From dc9464fb0374a8a3ba5a344f6b8c6aea5c85f2a2 Mon Sep 17 00:00:00 2001 From: AllanFly120 Date: Fri, 10 Jan 2020 13:52:47 -0800 Subject: [PATCH] feat: update clients (#717) * [#694](https://github.com/aws/aws-sdk-js-v3/pull/694) * [smithy-typescript#66](https://github.com/awslabs/smithy-typescript/pull/66) * [smithy-typescript#87](https://github.com/awslabs/smithy-typescript/pull/87) --- .../client-acm-pca/protocols/Aws_json1_1.ts | 247 +-- clients/client-acm/protocols/Aws_json1_1.ts | 170 +- .../protocols/Aws_json1_1.ts | 623 +++--- .../protocols/Aws_restJson1_1.ts | 548 ++--- .../protocols/Aws_restJson1_1.ts | 1679 +++++----------- .../protocols/Aws_restJson1_1.ts | 58 +- .../protocols/Aws_restJson1_1.ts | 647 ++---- .../protocols/Aws_restJson1_1.ts | 348 ++-- .../protocols/Aws_json1_1.ts | 120 +- .../protocols/Aws_json1_1.ts | 209 +- .../protocols/Aws_json1_1.ts | 200 +- .../client-appstream/protocols/Aws_json1_1.ts | 341 ++-- .../protocols/Aws_restJson1_1.ts | 638 +++--- .../client-athena/protocols/Aws_json1_1.ts | 144 +- .../protocols/Aws_json1_1.ts | 93 +- .../protocols/Aws_restJson1_1.ts | 606 ++---- .../client-batch/protocols/Aws_restJson1_1.ts | 169 +- .../client-budgets/protocols/Aws_json1_1.ts | 147 +- .../client-chime/protocols/Aws_restJson1_1.ts | 1760 +++++++---------- .../client-cloud9/protocols/Aws_json1_1.ts | 120 +- .../protocols/Aws_restJson1_1.ts | 1587 ++++++--------- .../protocols/Aws_json1_1.ts | 121 +- .../client-cloudhsm/protocols/Aws_json1_1.ts | 142 +- .../protocols/Aws_restJson1_1.ts | 46 +- .../protocols/Aws_json1_1.ts | 408 ++-- .../protocols/Aws_json1_1.ts | 239 ++- .../protocols/Aws_json1_1.ts | 293 ++- .../client-codebuild/protocols/Aws_json1_1.ts | 205 +- .../protocols/Aws_json1_1.ts | 1663 ++++++++-------- .../protocols/Aws_json1_1.ts | 1007 +++++----- .../protocols/Aws_restJson1_1.ts | 91 +- .../protocols/Aws_json1_1.ts | 425 ++-- .../protocols/Aws_restJson1_1.ts | 164 +- .../client-codestar/protocols/Aws_json1_1.ts | 202 +- .../protocols/Aws_json1_1.ts | 780 ++++---- .../protocols/Aws_json1_1.ts | 203 +- .../protocols/Aws_restJson1_1.ts | 318 ++- .../protocols/Aws_json1_1.ts | 388 ++-- .../protocols/Aws_json1_1.ts | 132 +- .../protocols/Aws_json1_0.ts | 107 +- .../protocols/Aws_json1_1.ts | 772 ++++---- .../protocols/Aws_restJson1_1.ts | 422 ++-- .../protocols/Aws_restJson1_1.ts | 94 +- .../protocols/Aws_json1_1.ts | 69 +- .../protocols/Aws_json1_1.ts | 172 +- .../protocols/Aws_json1_1.ts | 151 +- .../protocols/Aws_json1_1.ts | 409 ++-- .../protocols/Aws_restJson1_1.ts | 319 ++- .../client-datasync/protocols/Aws_json1_1.ts | 170 +- clients/client-dax/protocols/Aws_json1_1.ts | 314 +-- .../protocols/Aws_json1_1.ts | 426 ++-- .../protocols/Aws_json1_1.ts | 314 ++- .../protocols/Aws_json1_1.ts | 523 +++-- .../client-dlm/protocols/Aws_restJson1_1.ts | 121 +- .../protocols/Aws_json1_0.ts | 76 +- .../client-dynamodb/protocols/Aws_json1_0.ts | 410 ++-- .../client-ebs/protocols/Aws_restJson1_1.ts | 52 +- .../protocols/Aws_json1_1.ts | 64 +- clients/client-ecr/protocols/Aws_json1_1.ts | 334 ++-- clients/client-ecs/protocols/Aws_json1_1.ts | 422 ++-- .../client-efs/protocols/Aws_restJson1_1.ts | 265 +-- .../client-eks/protocols/Aws_restJson1_1.ts | 346 ++-- .../protocols/Aws_restJson1_1.ts | 60 +- .../protocols/Aws_restJson1_1.ts | 300 ++- .../protocols/Aws_restJson1_1.ts | 354 ++-- clients/client-emr/protocols/Aws_json1_1.ts | 196 +- .../protocols/Aws_json1_1.ts | 239 ++- .../client-firehose/protocols/Aws_json1_1.ts | 132 +- clients/client-fms/protocols/Aws_json1_1.ts | 133 +- .../client-forecast/protocols/Aws_json1_1.ts | 193 +- .../protocols/Aws_json1_1.ts | 61 +- .../protocols/Aws_json1_1.ts | 199 +- clients/client-fsx/protocols/Aws_json1_1.ts | 201 +- .../client-gamelift/protocols/Aws_json1_1.ts | 477 ++--- .../protocols/Aws_restJson1_1.ts | 470 ++--- .../protocols/Aws_json1_1.ts | 197 +- clients/client-glue/protocols/Aws_json1_1.ts | 790 ++++---- .../protocols/Aws_restJson1_1.ts | 631 ++---- .../protocols/Aws_restJson1_1.ts | 475 ++--- .../client-health/protocols/Aws_json1_1.ts | 67 +- .../protocols/Aws_restJson1_1.ts | 865 ++++---- .../client-inspector/protocols/Aws_json1_1.ts | 283 ++- .../protocols/Aws_restJson1_1.ts | 186 +- .../protocols/Aws_restJson1_1.ts | 87 +- .../protocols/Aws_restJson1_1.ts | 293 ++- .../protocols/Aws_restJson1_1.ts | 99 +- .../protocols/Aws_restJson1_1.ts | 551 ++---- .../protocols/Aws_json1_1.ts | 72 +- .../protocols/Aws_json1_1.ts | 245 ++- .../client-kafka/protocols/Aws_restJson1_1.ts | 318 ++- .../client-kendra/protocols/Aws_json1_1.ts | 191 +- .../protocols/Aws_json1_1.ts | 242 +-- .../protocols/Aws_json1_1.ts | 207 +- .../protocols/Aws_restJson1_1.ts | 105 +- .../protocols/Aws_restJson1_1.ts | 50 +- .../protocols/Aws_restJson1_1.ts | 193 +- .../client-kinesis/protocols/Aws_json1_1.ts | 252 +-- clients/client-kms/protocols/Aws_json1_1.ts | 478 ++--- .../protocols/Aws_json1_1.ts | 128 +- .../protocols/Aws_restJson1_1.ts | 804 +++----- .../protocols/Aws_restJson1_1.ts | 541 ++--- .../protocols/Aws_restJson1_1.ts | 140 +- .../protocols/Aws_json1_1.ts | 171 +- .../client-lightsail/protocols/Aws_json1_1.ts | 595 +++--- .../protocols/Aws_json1_1.ts | 217 +- clients/client-macie/protocols/Aws_json1_1.ts | 84 +- .../protocols/Aws_restJson1_1.ts | 321 ++- .../protocols/Aws_restJson1_1.ts | 133 +- .../protocols/Aws_json1_1.ts | 38 +- .../protocols/Aws_json1_1.ts | 47 +- .../protocols/Aws_json1_1.ts | 146 +- .../protocols/Aws_restJson1_1.ts | 306 ++- .../protocols/Aws_restJson1_1.ts | 458 ++--- .../protocols/Aws_restJson1_1.ts | 860 ++++---- .../protocols/Aws_restJson1_1.ts | 237 +-- .../protocols/Aws_restJson1_1.ts | 291 ++- .../protocols/Aws_restJson1_1.ts | 82 +- .../protocols/Aws_json1_1.ts | 153 +- .../protocols/Aws_restJson1_1.ts | 48 +- .../protocols/Aws_json1_1.ts | 164 +- .../protocols/Aws_json1_1.ts | 71 +- .../protocols/Aws_restJson1_1.ts | 190 +- .../client-mq/protocols/Aws_restJson1_1.ts | 321 ++- clients/client-mturk/protocols/Aws_json1_1.ts | 236 +-- .../protocols/Aws_restJson1_1.ts | 511 ++--- .../client-opsworks/protocols/Aws_json1_1.ts | 409 ++-- .../protocols/Aws_json1_1.ts | 145 +- .../protocols/Aws_json1_1.ts | 550 +++--- .../protocols/Aws_restJson1_1.ts | 94 +- .../protocols/Aws_restJson1_1.ts | 30 +- .../protocols/Aws_restJson1_1.ts | 43 +- .../protocols/Aws_json1_1.ts | 258 ++- clients/client-pi/protocols/Aws_json1_1.ts | 52 +- .../protocols/Aws_restJson1_1.ts | 543 ++--- .../protocols/Aws_restJson1_1.ts | 139 +- .../protocols/Aws_restJson1_1.ts | 1760 ++++++----------- .../client-polly/protocols/Aws_restJson1_1.ts | 190 +- .../client-pricing/protocols/Aws_json1_1.ts | 71 +- .../protocols/Aws_json1_0.ts | 61 +- .../client-qldb/protocols/Aws_restJson1_1.ts | 156 +- .../protocols/Aws_restJson1_1.ts | 1208 +++++------ .../client-ram/protocols/Aws_restJson1_1.ts | 512 ++--- .../protocols/Aws_restJson1_1.ts | 117 +- .../protocols/Aws_json1_1.ts | 345 ++-- .../protocols/Aws_json1_1.ts | 74 +- .../protocols/Aws_restJson1_1.ts | 237 +-- .../protocols/Aws_restJson1_1.ts | 533 ++--- .../protocols/Aws_json1_1.ts | 189 +- .../protocols/Aws_json1_1.ts | 222 ++- .../protocols/Aws_restJson1_1.ts | 94 +- .../protocols/Aws_restJson1_1.ts | 44 +- .../client-sagemaker/protocols/Aws_json1_1.ts | 823 ++++---- .../protocols/Aws_restJson1_1.ts | 504 ++--- .../protocols/Aws_json1_1.ts | 188 +- .../protocols/Aws_restJson1_1.ts | 561 ++---- .../protocols/Aws_restJson1_1.ts | 228 +-- .../protocols/Aws_json1_1.ts | 492 ++--- .../protocols/Aws_json1_1.ts | 206 +- .../protocols/Aws_json1_1.ts | 204 +- .../client-sesv2/protocols/Aws_restJson1_1.ts | 607 ++---- clients/client-sfn/protocols/Aws_json1_0.ts | 310 +-- .../client-shield/protocols/Aws_json1_1.ts | 202 +- .../protocols/Aws_restJson1_1.ts | 183 +- clients/client-sms/protocols/Aws_json1_1.ts | 241 ++- .../client-snowball/protocols/Aws_json1_1.ts | 181 +- clients/client-ssm/protocols/Aws_json1_1.ts | 1421 +++++++------ .../protocols/Aws_restJson1_1.ts | 100 +- .../client-sso/protocols/Aws_restJson1_1.ts | 79 +- .../protocols/Aws_json1_1.ts | 417 ++-- .../client-support/protocols/Aws_json1_1.ts | 157 +- clients/client-swf/protocols/Aws_json1_0.ts | 276 ++- .../client-textract/protocols/Aws_json1_1.ts | 142 +- .../protocols/Aws_restJson1_1.ts | 42 +- .../protocols/Aws_json1_1.ts | 101 +- .../client-transfer/protocols/Aws_json1_1.ts | 160 +- .../client-translate/protocols/Aws_json1_1.ts | 116 +- .../protocols/Aws_json1_1.ts | 554 +++--- clients/client-waf/protocols/Aws_json1_1.ts | 527 +++-- clients/client-wafv2/protocols/Aws_json1_1.ts | 285 ++- .../protocols/Aws_restJson1_1.ts | 778 +++----- .../protocols/Aws_restJson1_1.ts | 487 ++--- .../protocols/Aws_restJson1_1.ts | 30 +- .../protocols/Aws_json1_1.ts | 329 +-- .../client-xray/protocols/Aws_restJson1_1.ts | 209 +- 184 files changed, 26235 insertions(+), 33799 deletions(-) diff --git a/clients/client-acm-pca/protocols/Aws_json1_1.ts b/clients/client-acm-pca/protocols/Aws_json1_1.ts index 24f801058122..14d3ec61b894 100644 --- a/clients/client-acm-pca/protocols/Aws_json1_1.ts +++ b/clients/client-acm-pca/protocols/Aws_json1_1.ts @@ -678,14 +678,13 @@ async function deserializeAws_json1_1CreateCertificateAuthorityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -755,14 +754,13 @@ async function deserializeAws_json1_1CreateCertificateAuthorityAuditReportComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -835,14 +833,13 @@ async function deserializeAws_json1_1CreatePermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -918,14 +915,13 @@ async function deserializeAws_json1_1DeleteCertificateAuthorityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -984,14 +980,13 @@ async function deserializeAws_json1_1DeletePermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1061,14 +1056,13 @@ async function deserializeAws_json1_1DescribeCertificateAuthorityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1124,14 +1118,13 @@ async function deserializeAws_json1_1DescribeCertificateAuthorityAuditReportComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1188,14 +1181,13 @@ async function deserializeAws_json1_1GetCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1272,14 +1264,13 @@ async function deserializeAws_json1_1GetCertificateAuthorityCertificateCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1342,14 +1333,13 @@ async function deserializeAws_json1_1GetCertificateAuthorityCsrCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1418,14 +1408,13 @@ async function deserializeAws_json1_1ImportCertificateAuthorityCertificateComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1524,14 +1513,13 @@ async function deserializeAws_json1_1IssueCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1615,14 +1603,13 @@ async function deserializeAws_json1_1ListCertificateAuthoritiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1665,14 +1652,13 @@ async function deserializeAws_json1_1ListPermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1743,14 +1729,13 @@ async function deserializeAws_json1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1805,14 +1790,13 @@ async function deserializeAws_json1_1RestoreCertificateAuthorityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1864,14 +1848,13 @@ async function deserializeAws_json1_1RevokeCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1968,14 +1951,13 @@ async function deserializeAws_json1_1TagCertificateAuthorityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2044,14 +2026,13 @@ async function deserializeAws_json1_1UntagCertificateAuthorityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2113,14 +2094,13 @@ async function deserializeAws_json1_1UpdateCertificateAuthorityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2177,306 +2157,324 @@ async function deserializeAws_json1_1UpdateCertificateAuthorityCommandError( } const deserializeAws_json1_1CertificateMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CertificateMismatchException( - output.body, + body, context ); const contents: CertificateMismatchException = { __type: "CertificateMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArgsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArgsException( - output.body, + body, context ); const contents: InvalidArgsException = { __type: "InvalidArgsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArnException( - output.body, + body, context ); const contents: InvalidArnException = { __type: "InvalidArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPolicyException( - output.body, + body, context ); const contents: InvalidPolicyException = { __type: "InvalidPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidStateException( - output.body, + body, context ); const contents: InvalidStateException = { __type: "InvalidStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagException( - output.body, + body, context ); const contents: InvalidTagException = { __type: "InvalidTagException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MalformedCSRExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MalformedCSRException( - output.body, + body, context ); const contents: MalformedCSRException = { __type: "MalformedCSRException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MalformedCertificateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MalformedCertificateException( - output.body, + body, context ); const contents: MalformedCertificateException = { __type: "MalformedCertificateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PermissionAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PermissionAlreadyExistsException( - output.body, + body, context ); const contents: PermissionAlreadyExistsException = { __type: "PermissionAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RequestAlreadyProcessedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RequestAlreadyProcessedException( - output.body, + body, context ); const contents: RequestAlreadyProcessedException = { __type: "RequestAlreadyProcessedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RequestFailedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RequestFailedException( - output.body, + body, context ); const contents: RequestFailedException = { __type: "RequestFailedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RequestInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RequestInProgressException( - output.body, + body, context ); const contents: RequestInProgressException = { __type: "RequestInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3737,9 +3735,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-acm/protocols/Aws_json1_1.ts b/clients/client-acm/protocols/Aws_json1_1.ts index 6074b5de17c1..4ae86ee3e220 100644 --- a/clients/client-acm/protocols/Aws_json1_1.ts +++ b/clients/client-acm/protocols/Aws_json1_1.ts @@ -456,14 +456,13 @@ async function deserializeAws_json1_1AddTagsToCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -536,14 +535,13 @@ async function deserializeAws_json1_1DeleteCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -603,14 +601,13 @@ async function deserializeAws_json1_1DescribeCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -660,14 +657,13 @@ async function deserializeAws_json1_1ExportCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -724,14 +720,13 @@ async function deserializeAws_json1_1GetCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -788,14 +783,13 @@ async function deserializeAws_json1_1ImportCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -873,14 +867,13 @@ async function deserializeAws_json1_1ListCertificatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -929,14 +922,13 @@ async function deserializeAws_json1_1ListTagsForCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -984,14 +976,13 @@ async function deserializeAws_json1_1RemoveTagsFromCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1057,14 +1048,13 @@ async function deserializeAws_json1_1RenewCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1117,14 +1107,13 @@ async function deserializeAws_json1_1RequestCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1207,14 +1196,13 @@ async function deserializeAws_json1_1ResendValidationEmailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1276,14 +1264,13 @@ async function deserializeAws_json1_1UpdateCertificateOptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1326,204 +1313,216 @@ async function deserializeAws_json1_1UpdateCertificateOptionsCommandError( } const deserializeAws_json1_1InvalidArgsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArgsException( - output.body, + body, context ); const contents: InvalidArgsException = { __type: "InvalidArgsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArnException( - output.body, + body, context ); const contents: InvalidArnException = { __type: "InvalidArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDomainValidationOptionsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDomainValidationOptionsException( - output.body, + body, context ); const contents: InvalidDomainValidationOptionsException = { __type: "InvalidDomainValidationOptionsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidStateException( - output.body, + body, context ); const contents: InvalidStateException = { __type: "InvalidStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagException( - output.body, + body, context ); const contents: InvalidTagException = { __type: "InvalidTagException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RequestInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RequestInProgressException( - output.body, + body, context ); const contents: RequestInProgressException = { __type: "RequestInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagPolicyException( - output.body, + body, context ); const contents: TagPolicyException = { __type: "TagPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2564,9 +2563,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-alexa-for-business/protocols/Aws_json1_1.ts b/clients/client-alexa-for-business/protocols/Aws_json1_1.ts index 2686677f6615..d9733cdd3fbd 100644 --- a/clients/client-alexa-for-business/protocols/Aws_json1_1.ts +++ b/clients/client-alexa-for-business/protocols/Aws_json1_1.ts @@ -2933,14 +2933,13 @@ async function deserializeAws_json1_1SendAnnouncementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2993,14 +2992,13 @@ async function deserializeAws_json1_1DeleteDeviceUsageDataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3057,14 +3055,13 @@ async function deserializeAws_json1_1ApproveSkillCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3127,14 +3124,13 @@ async function deserializeAws_json1_1AssociateContactWithAddressBookCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3183,14 +3179,13 @@ async function deserializeAws_json1_1AssociateDeviceWithNetworkProfileCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3253,14 +3248,13 @@ async function deserializeAws_json1_1AssociateDeviceWithRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3323,14 +3317,13 @@ async function deserializeAws_json1_1AssociateSkillGroupWithRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3379,14 +3372,13 @@ async function deserializeAws_json1_1AssociateSkillWithSkillGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3449,14 +3441,13 @@ async function deserializeAws_json1_1AssociateSkillWithUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3506,14 +3497,13 @@ async function deserializeAws_json1_1CreateAddressBookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3569,14 +3559,13 @@ async function deserializeAws_json1_1CreateBusinessReportScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3625,14 +3614,13 @@ async function deserializeAws_json1_1CreateConferenceProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3675,14 +3663,13 @@ async function deserializeAws_json1_1CreateContactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3735,14 +3722,13 @@ async function deserializeAws_json1_1CreateGatewayGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3795,14 +3781,13 @@ async function deserializeAws_json1_1CreateNetworkProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3873,14 +3858,13 @@ async function deserializeAws_json1_1CreateProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3937,14 +3921,13 @@ async function deserializeAws_json1_1CreateRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3994,14 +3977,13 @@ async function deserializeAws_json1_1CreateSkillGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4058,14 +4040,13 @@ async function deserializeAws_json1_1CreateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4122,14 +4103,13 @@ async function deserializeAws_json1_1DeleteAddressBookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4185,14 +4165,13 @@ async function deserializeAws_json1_1DeleteBusinessReportScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4248,14 +4227,13 @@ async function deserializeAws_json1_1DeleteConferenceProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4298,14 +4276,13 @@ async function deserializeAws_json1_1DeleteContactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4355,14 +4332,13 @@ async function deserializeAws_json1_1DeleteDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4422,14 +4398,13 @@ async function deserializeAws_json1_1DeleteGatewayGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4475,14 +4450,13 @@ async function deserializeAws_json1_1DeleteNetworkProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4539,14 +4513,13 @@ async function deserializeAws_json1_1DeleteProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4596,14 +4569,13 @@ async function deserializeAws_json1_1DeleteRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4659,14 +4631,13 @@ async function deserializeAws_json1_1DeleteRoomSkillParameterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4715,14 +4686,13 @@ async function deserializeAws_json1_1DeleteSkillAuthorizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4772,14 +4742,13 @@ async function deserializeAws_json1_1DeleteSkillGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4829,14 +4798,13 @@ async function deserializeAws_json1_1DeleteUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4892,10 +4860,13 @@ async function deserializeAws_json1_1DisassociateContactFromAddressBookCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4937,14 +4908,13 @@ async function deserializeAws_json1_1DisassociateDeviceFromRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5000,14 +4970,13 @@ async function deserializeAws_json1_1DisassociateSkillFromSkillGroupCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5063,14 +5032,13 @@ async function deserializeAws_json1_1DisassociateSkillFromUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5126,14 +5094,13 @@ async function deserializeAws_json1_1DisassociateSkillGroupFromRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5182,14 +5149,13 @@ async function deserializeAws_json1_1ForgetSmartHomeAppliancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5232,14 +5198,13 @@ async function deserializeAws_json1_1GetAddressBookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5288,14 +5253,13 @@ async function deserializeAws_json1_1GetConferencePreferenceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5341,14 +5305,13 @@ async function deserializeAws_json1_1GetConferenceProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5391,14 +5354,13 @@ async function deserializeAws_json1_1GetContactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5441,14 +5403,13 @@ async function deserializeAws_json1_1GetDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5491,14 +5452,13 @@ async function deserializeAws_json1_1GetGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5541,14 +5501,13 @@ async function deserializeAws_json1_1GetGatewayGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5597,14 +5556,13 @@ async function deserializeAws_json1_1GetInvitationConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5647,14 +5605,13 @@ async function deserializeAws_json1_1GetNetworkProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5704,14 +5661,13 @@ async function deserializeAws_json1_1GetProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5754,14 +5710,13 @@ async function deserializeAws_json1_1GetRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5807,14 +5762,13 @@ async function deserializeAws_json1_1GetRoomSkillParameterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5857,14 +5811,13 @@ async function deserializeAws_json1_1GetSkillGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5913,10 +5866,13 @@ async function deserializeAws_json1_1ListBusinessReportSchedulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5958,10 +5914,13 @@ async function deserializeAws_json1_1ListConferenceProvidersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5997,14 +5956,13 @@ async function deserializeAws_json1_1ListDeviceEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6047,10 +6005,13 @@ async function deserializeAws_json1_1ListGatewayGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6086,10 +6047,13 @@ async function deserializeAws_json1_1ListGatewaysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6125,10 +6089,13 @@ async function deserializeAws_json1_1ListSkillsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6170,10 +6137,13 @@ async function deserializeAws_json1_1ListSkillsStoreCategoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6215,10 +6185,13 @@ async function deserializeAws_json1_1ListSkillsStoreSkillsByCategoryCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6260,14 +6233,13 @@ async function deserializeAws_json1_1ListSmartHomeAppliancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6310,14 +6282,13 @@ async function deserializeAws_json1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6366,14 +6337,13 @@ async function deserializeAws_json1_1PutConferencePreferenceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6422,14 +6392,13 @@ async function deserializeAws_json1_1PutInvitationConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6482,14 +6451,13 @@ async function deserializeAws_json1_1PutRoomSkillParameterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6535,14 +6503,13 @@ async function deserializeAws_json1_1PutSkillAuthorizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6592,14 +6559,13 @@ async function deserializeAws_json1_1RegisterAVSDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6656,14 +6622,13 @@ async function deserializeAws_json1_1RejectSkillCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6713,14 +6678,13 @@ async function deserializeAws_json1_1ResolveRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6763,14 +6727,13 @@ async function deserializeAws_json1_1RevokeInvitationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6823,10 +6786,13 @@ async function deserializeAws_json1_1SearchAddressBooksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6862,10 +6828,13 @@ async function deserializeAws_json1_1SearchContactsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6901,10 +6870,13 @@ async function deserializeAws_json1_1SearchDevicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6943,10 +6915,13 @@ async function deserializeAws_json1_1SearchNetworkProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6982,10 +6957,13 @@ async function deserializeAws_json1_1SearchProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7021,10 +6999,13 @@ async function deserializeAws_json1_1SearchRoomsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7060,10 +7041,13 @@ async function deserializeAws_json1_1SearchSkillGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7099,10 +7083,13 @@ async function deserializeAws_json1_1SearchUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7138,14 +7125,13 @@ async function deserializeAws_json1_1SendInvitationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7202,14 +7188,13 @@ async function deserializeAws_json1_1StartDeviceSyncCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7258,14 +7243,13 @@ async function deserializeAws_json1_1StartSmartHomeApplianceDiscoveryCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7308,14 +7292,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7358,14 +7341,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7408,14 +7390,13 @@ async function deserializeAws_json1_1UpdateAddressBookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7478,14 +7459,13 @@ async function deserializeAws_json1_1UpdateBusinessReportScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7541,14 +7521,13 @@ async function deserializeAws_json1_1UpdateConferenceProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7591,14 +7570,13 @@ async function deserializeAws_json1_1UpdateContactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7648,14 +7626,13 @@ async function deserializeAws_json1_1UpdateDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7712,14 +7689,13 @@ async function deserializeAws_json1_1UpdateGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7772,14 +7748,13 @@ async function deserializeAws_json1_1UpdateGatewayGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7832,14 +7807,13 @@ async function deserializeAws_json1_1UpdateNetworkProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7910,14 +7884,13 @@ async function deserializeAws_json1_1UpdateProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7974,14 +7947,13 @@ async function deserializeAws_json1_1UpdateRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8031,14 +8003,13 @@ async function deserializeAws_json1_1UpdateSkillGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8074,255 +8045,270 @@ async function deserializeAws_json1_1UpdateSkillGroupCommandError( } const deserializeAws_json1_1AlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AlreadyExistsException( - output.body, + body, context ); const contents: AlreadyExistsException = { __type: "AlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeviceNotRegisteredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeviceNotRegisteredException( - output.body, + body, context ); const contents: DeviceNotRegisteredException = { __type: "DeviceNotRegisteredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NameInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NameInUseException( - output.body, + body, context ); const contents: NameInUseException = { __type: "NameInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotFoundException( - output.body, + body, context ); const contents: NotFoundException = { __type: "NotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnauthorizedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnauthorizedException( - output.body, + body, context ); const contents: UnauthorizedException = { __type: "UnauthorizedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCertificateAuthorityExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCertificateAuthorityException( - output.body, + body, context ); const contents: InvalidCertificateAuthorityException = { __type: "InvalidCertificateAuthorityException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeviceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeviceException( - output.body, + body, context ); const contents: InvalidDeviceException = { __type: "InvalidDeviceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSecretsManagerResourceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSecretsManagerResourceException( - output.body, + body, context ); const contents: InvalidSecretsManagerResourceException = { __type: "InvalidSecretsManagerResourceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidServiceLinkedRoleStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidServiceLinkedRoleStateException( - output.body, + body, context ); const contents: InvalidServiceLinkedRoleStateException = { __type: "InvalidServiceLinkedRoleStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidUserStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidUserStatusException( - output.body, + body, context ); const contents: InvalidUserStatusException = { __type: "InvalidUserStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAssociatedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAssociatedException( - output.body, + body, context ); const contents: ResourceAssociatedException = { __type: "ResourceAssociatedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SkillNotLinkedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SkillNotLinkedException( - output.body, + body, context ); const contents: SkillNotLinkedException = { __type: "SkillNotLinkedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -13708,9 +13694,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-amplify/protocols/Aws_restJson1_1.ts b/clients/client-amplify/protocols/Aws_restJson1_1.ts index 4bf957913114..c5f27998ff0b 100644 --- a/clients/client-amplify/protocols/Aws_restJson1_1.ts +++ b/clients/client-amplify/protocols/Aws_restJson1_1.ts @@ -1745,11 +1745,6 @@ async function deserializeAws_restJson1_1CreateAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1759,35 +1754,35 @@ async function deserializeAws_restJson1_1CreateAppCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1830,11 +1825,6 @@ async function deserializeAws_restJson1_1CreateBackendEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1844,35 +1834,35 @@ async function deserializeAws_restJson1_1CreateBackendEnvironmentCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1909,11 +1899,6 @@ async function deserializeAws_restJson1_1CreateBranchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1923,42 +1908,42 @@ async function deserializeAws_restJson1_1CreateBranchCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2009,11 +1994,6 @@ async function deserializeAws_restJson1_1CreateDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2023,28 +2003,28 @@ async function deserializeAws_restJson1_1CreateDeploymentCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2087,11 +2067,6 @@ async function deserializeAws_restJson1_1CreateDomainAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2101,42 +2076,42 @@ async function deserializeAws_restJson1_1CreateDomainAssociationCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2173,11 +2148,6 @@ async function deserializeAws_restJson1_1CreateWebhookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2187,42 +2157,42 @@ async function deserializeAws_restJson1_1CreateWebhookCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2259,11 +2229,6 @@ async function deserializeAws_restJson1_1DeleteAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2273,35 +2238,35 @@ async function deserializeAws_restJson1_1DeleteAppCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2344,11 +2309,6 @@ async function deserializeAws_restJson1_1DeleteBackendEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2358,35 +2318,35 @@ async function deserializeAws_restJson1_1DeleteBackendEnvironmentCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2423,11 +2383,6 @@ async function deserializeAws_restJson1_1DeleteBranchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2437,35 +2392,35 @@ async function deserializeAws_restJson1_1DeleteBranchCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2508,11 +2463,6 @@ async function deserializeAws_restJson1_1DeleteDomainAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2522,35 +2472,35 @@ async function deserializeAws_restJson1_1DeleteDomainAssociationCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2590,11 +2540,6 @@ async function deserializeAws_restJson1_1DeleteJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2604,35 +2549,35 @@ async function deserializeAws_restJson1_1DeleteJobCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2669,11 +2614,6 @@ async function deserializeAws_restJson1_1DeleteWebhookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2683,35 +2623,35 @@ async function deserializeAws_restJson1_1DeleteWebhookCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2751,11 +2691,6 @@ async function deserializeAws_restJson1_1GenerateAccessLogsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2765,28 +2700,28 @@ async function deserializeAws_restJson1_1GenerateAccessLogsCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2823,11 +2758,6 @@ async function deserializeAws_restJson1_1GetAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2837,28 +2767,28 @@ async function deserializeAws_restJson1_1GetAppCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2902,11 +2832,6 @@ async function deserializeAws_restJson1_1GetArtifactUrlCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2916,35 +2841,35 @@ async function deserializeAws_restJson1_1GetArtifactUrlCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2987,11 +2912,6 @@ async function deserializeAws_restJson1_1GetBackendEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3001,28 +2921,28 @@ async function deserializeAws_restJson1_1GetBackendEnvironmentCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3059,11 +2979,6 @@ async function deserializeAws_restJson1_1GetBranchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3073,28 +2988,28 @@ async function deserializeAws_restJson1_1GetBranchCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3137,11 +3052,6 @@ async function deserializeAws_restJson1_1GetDomainAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3151,28 +3061,28 @@ async function deserializeAws_restJson1_1GetDomainAssociationCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3209,11 +3119,6 @@ async function deserializeAws_restJson1_1GetJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3223,35 +3128,35 @@ async function deserializeAws_restJson1_1GetJobCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3288,11 +3193,6 @@ async function deserializeAws_restJson1_1GetWebhookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3302,35 +3202,35 @@ async function deserializeAws_restJson1_1GetWebhookCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3371,11 +3271,6 @@ async function deserializeAws_restJson1_1ListAppsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3385,21 +3280,21 @@ async function deserializeAws_restJson1_1ListAppsCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3443,11 +3338,6 @@ async function deserializeAws_restJson1_1ListArtifactsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3457,28 +3347,28 @@ async function deserializeAws_restJson1_1ListArtifactsCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3525,11 +3415,6 @@ async function deserializeAws_restJson1_1ListBackendEnvironmentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3539,21 +3424,21 @@ async function deserializeAws_restJson1_1ListBackendEnvironmentsCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3597,11 +3482,6 @@ async function deserializeAws_restJson1_1ListBranchesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3611,21 +3491,21 @@ async function deserializeAws_restJson1_1ListBranchesCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3672,11 +3552,6 @@ async function deserializeAws_restJson1_1ListDomainAssociationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3686,21 +3561,21 @@ async function deserializeAws_restJson1_1ListDomainAssociationsCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3744,11 +3619,6 @@ async function deserializeAws_restJson1_1ListJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3758,28 +3628,28 @@ async function deserializeAws_restJson1_1ListJobsCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3819,11 +3689,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3833,21 +3698,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amplify#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3891,11 +3756,6 @@ async function deserializeAws_restJson1_1ListWebhooksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3905,28 +3765,28 @@ async function deserializeAws_restJson1_1ListWebhooksCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3969,11 +3829,6 @@ async function deserializeAws_restJson1_1StartDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3983,35 +3838,35 @@ async function deserializeAws_restJson1_1StartDeploymentCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4051,11 +3906,6 @@ async function deserializeAws_restJson1_1StartJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4065,35 +3915,35 @@ async function deserializeAws_restJson1_1StartJobCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4133,11 +3983,6 @@ async function deserializeAws_restJson1_1StopJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4147,35 +3992,35 @@ async function deserializeAws_restJson1_1StopJobCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amplify#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4207,11 +4052,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4221,21 +4061,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amplify#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4267,11 +4107,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4281,21 +4116,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amplify#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4332,11 +4167,6 @@ async function deserializeAws_restJson1_1UpdateAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4346,28 +4176,28 @@ async function deserializeAws_restJson1_1UpdateAppCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4404,11 +4234,6 @@ async function deserializeAws_restJson1_1UpdateBranchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4418,35 +4243,35 @@ async function deserializeAws_restJson1_1UpdateBranchCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4489,11 +4314,6 @@ async function deserializeAws_restJson1_1UpdateDomainAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4503,35 +4323,35 @@ async function deserializeAws_restJson1_1UpdateDomainAssociationCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4568,11 +4388,6 @@ async function deserializeAws_restJson1_1UpdateWebhookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4582,35 +4397,35 @@ async function deserializeAws_restJson1_1UpdateWebhookCommandError( case "BadRequestException": case "com.amazonaws.amplify#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "DependentServiceFailureException": case "com.amazonaws.amplify#DependentServiceFailureException": response = await deserializeAws_restJson1_1DependentServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.amplify#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.amplify#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.amplify#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4634,7 +4449,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4651,7 +4466,7 @@ const deserializeAws_restJson1_1DependentServiceFailureExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4668,7 +4483,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4685,7 +4500,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4702,7 +4517,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4720,7 +4535,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( code: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -4740,7 +4555,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5728,9 +5543,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-api-gateway/protocols/Aws_restJson1_1.ts b/clients/client-api-gateway/protocols/Aws_restJson1_1.ts index 115a6ab6e683..718448c22722 100644 --- a/clients/client-api-gateway/protocols/Aws_restJson1_1.ts +++ b/clients/client-api-gateway/protocols/Aws_restJson1_1.ts @@ -7535,11 +7535,6 @@ async function deserializeAws_restJson1_1CreateApiKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7549,42 +7544,42 @@ async function deserializeAws_restJson1_1CreateApiKeyCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -7663,11 +7658,6 @@ async function deserializeAws_restJson1_1CreateAuthorizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7677,35 +7667,35 @@ async function deserializeAws_restJson1_1CreateAuthorizerCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -7753,11 +7743,6 @@ async function deserializeAws_restJson1_1CreateBasePathMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7767,35 +7752,35 @@ async function deserializeAws_restJson1_1CreateBasePathMappingCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -7854,11 +7839,6 @@ async function deserializeAws_restJson1_1CreateDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7868,49 +7848,49 @@ async function deserializeAws_restJson1_1CreateDeploymentCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.commonapi.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -7961,11 +7941,6 @@ async function deserializeAws_restJson1_1CreateDocumentationPartCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7975,42 +7950,42 @@ async function deserializeAws_restJson1_1CreateDocumentationPartCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -8062,11 +8037,6 @@ async function deserializeAws_restJson1_1CreateDocumentationVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8076,42 +8046,42 @@ async function deserializeAws_restJson1_1CreateDocumentationVersionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -8217,11 +8187,6 @@ async function deserializeAws_restJson1_1CreateDomainNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8231,28 +8196,28 @@ async function deserializeAws_restJson1_1CreateDomainNameCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -8305,11 +8270,6 @@ async function deserializeAws_restJson1_1CreateModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8319,42 +8279,42 @@ async function deserializeAws_restJson1_1CreateModelCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -8406,11 +8366,6 @@ async function deserializeAws_restJson1_1CreateRequestValidatorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8420,35 +8375,35 @@ async function deserializeAws_restJson1_1CreateRequestValidatorCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -8507,11 +8462,6 @@ async function deserializeAws_restJson1_1CreateResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8521,42 +8471,42 @@ async function deserializeAws_restJson1_1CreateResourceCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -8653,11 +8603,6 @@ async function deserializeAws_restJson1_1CreateRestApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8667,28 +8612,28 @@ async function deserializeAws_restJson1_1CreateRestApiCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -8812,11 +8757,6 @@ async function deserializeAws_restJson1_1CreateStageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8826,42 +8766,42 @@ async function deserializeAws_restJson1_1CreateStageCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -8941,11 +8881,6 @@ async function deserializeAws_restJson1_1CreateUsagePlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8955,42 +8890,42 @@ async function deserializeAws_restJson1_1CreateUsagePlanCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9042,11 +8977,6 @@ async function deserializeAws_restJson1_1CreateUsagePlanKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9056,35 +8986,35 @@ async function deserializeAws_restJson1_1CreateUsagePlanKeyCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9151,11 +9081,6 @@ async function deserializeAws_restJson1_1CreateVpcLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9165,21 +9090,21 @@ async function deserializeAws_restJson1_1CreateVpcLinkCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9210,11 +9135,6 @@ async function deserializeAws_restJson1_1DeleteApiKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9224,21 +9144,21 @@ async function deserializeAws_restJson1_1DeleteApiKeyCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9272,11 +9192,6 @@ async function deserializeAws_restJson1_1DeleteAuthorizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9286,35 +9201,35 @@ async function deserializeAws_restJson1_1DeleteAuthorizerCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9348,11 +9263,6 @@ async function deserializeAws_restJson1_1DeleteBasePathMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9362,35 +9272,35 @@ async function deserializeAws_restJson1_1DeleteBasePathMappingCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9424,11 +9334,6 @@ async function deserializeAws_restJson1_1DeleteClientCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9438,28 +9343,28 @@ async function deserializeAws_restJson1_1DeleteClientCertificateCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9493,11 +9398,6 @@ async function deserializeAws_restJson1_1DeleteDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9507,28 +9407,28 @@ async function deserializeAws_restJson1_1DeleteDeploymentCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9562,11 +9462,6 @@ async function deserializeAws_restJson1_1DeleteDocumentationPartCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9576,35 +9471,35 @@ async function deserializeAws_restJson1_1DeleteDocumentationPartCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9638,11 +9533,6 @@ async function deserializeAws_restJson1_1DeleteDocumentationVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9652,35 +9542,35 @@ async function deserializeAws_restJson1_1DeleteDocumentationVersionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9714,11 +9604,6 @@ async function deserializeAws_restJson1_1DeleteDomainNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9728,28 +9613,28 @@ async function deserializeAws_restJson1_1DeleteDomainNameCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9783,11 +9668,6 @@ async function deserializeAws_restJson1_1DeleteGatewayResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9797,35 +9677,35 @@ async function deserializeAws_restJson1_1DeleteGatewayResponseCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9859,11 +9739,6 @@ async function deserializeAws_restJson1_1DeleteIntegrationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9873,28 +9748,28 @@ async function deserializeAws_restJson1_1DeleteIntegrationCommandError( case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -9928,11 +9803,6 @@ async function deserializeAws_restJson1_1DeleteIntegrationResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9942,35 +9812,35 @@ async function deserializeAws_restJson1_1DeleteIntegrationResponseCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10001,11 +9871,6 @@ async function deserializeAws_restJson1_1DeleteMethodCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10015,28 +9880,28 @@ async function deserializeAws_restJson1_1DeleteMethodCommandError( case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10070,11 +9935,6 @@ async function deserializeAws_restJson1_1DeleteMethodResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10084,35 +9944,35 @@ async function deserializeAws_restJson1_1DeleteMethodResponseCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10143,11 +10003,6 @@ async function deserializeAws_restJson1_1DeleteModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10157,35 +10012,35 @@ async function deserializeAws_restJson1_1DeleteModelCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10219,11 +10074,6 @@ async function deserializeAws_restJson1_1DeleteRequestValidatorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10233,35 +10083,35 @@ async function deserializeAws_restJson1_1DeleteRequestValidatorCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10295,11 +10145,6 @@ async function deserializeAws_restJson1_1DeleteResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10309,35 +10154,35 @@ async function deserializeAws_restJson1_1DeleteResourceCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10368,11 +10213,6 @@ async function deserializeAws_restJson1_1DeleteRestApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10382,28 +10222,28 @@ async function deserializeAws_restJson1_1DeleteRestApiCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10434,11 +10274,6 @@ async function deserializeAws_restJson1_1DeleteStageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10448,28 +10283,28 @@ async function deserializeAws_restJson1_1DeleteStageCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10503,11 +10338,6 @@ async function deserializeAws_restJson1_1DeleteUsagePlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10517,28 +10347,28 @@ async function deserializeAws_restJson1_1DeleteUsagePlanCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10572,11 +10402,6 @@ async function deserializeAws_restJson1_1DeleteUsagePlanKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10586,35 +10411,35 @@ async function deserializeAws_restJson1_1DeleteUsagePlanKeyCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10645,11 +10470,6 @@ async function deserializeAws_restJson1_1DeleteVpcLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10659,28 +10479,28 @@ async function deserializeAws_restJson1_1DeleteVpcLinkCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10714,11 +10534,6 @@ async function deserializeAws_restJson1_1FlushStageAuthorizersCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10728,28 +10543,28 @@ async function deserializeAws_restJson1_1FlushStageAuthorizersCacheCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10783,11 +10598,6 @@ async function deserializeAws_restJson1_1FlushStageCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10797,28 +10607,28 @@ async function deserializeAws_restJson1_1FlushStageCacheCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10889,11 +10699,6 @@ async function deserializeAws_restJson1_1GenerateClientCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10903,21 +10708,21 @@ async function deserializeAws_restJson1_1GenerateClientCertificateCommandError( case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -10972,11 +10777,6 @@ async function deserializeAws_restJson1_1GetAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10986,21 +10786,21 @@ async function deserializeAws_restJson1_1GetAccountCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11087,11 +10887,6 @@ async function deserializeAws_restJson1_1GetApiKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11101,21 +10896,21 @@ async function deserializeAws_restJson1_1GetApiKeyCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11163,11 +10958,6 @@ async function deserializeAws_restJson1_1GetApiKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11177,21 +10967,21 @@ async function deserializeAws_restJson1_1GetApiKeysCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11267,11 +11057,6 @@ async function deserializeAws_restJson1_1GetAuthorizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11281,21 +11066,21 @@ async function deserializeAws_restJson1_1GetAuthorizerCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11342,11 +11127,6 @@ async function deserializeAws_restJson1_1GetAuthorizersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11356,28 +11136,28 @@ async function deserializeAws_restJson1_1GetAuthorizersCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11425,11 +11205,6 @@ async function deserializeAws_restJson1_1GetBasePathMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11439,21 +11214,21 @@ async function deserializeAws_restJson1_1GetBasePathMappingCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11500,11 +11275,6 @@ async function deserializeAws_restJson1_1GetBasePathMappingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11514,21 +11284,21 @@ async function deserializeAws_restJson1_1GetBasePathMappingsCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11599,11 +11369,6 @@ async function deserializeAws_restJson1_1GetClientCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11613,21 +11378,21 @@ async function deserializeAws_restJson1_1GetClientCertificateCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11674,11 +11439,6 @@ async function deserializeAws_restJson1_1GetClientCertificatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11688,21 +11448,21 @@ async function deserializeAws_restJson1_1GetClientCertificatesCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11758,11 +11518,6 @@ async function deserializeAws_restJson1_1GetDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11772,28 +11527,28 @@ async function deserializeAws_restJson1_1GetDeploymentCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.commonapi.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11840,11 +11595,6 @@ async function deserializeAws_restJson1_1GetDeploymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11854,28 +11604,28 @@ async function deserializeAws_restJson1_1GetDeploymentsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.commonapi.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -11926,11 +11676,6 @@ async function deserializeAws_restJson1_1GetDocumentationPartCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11940,21 +11685,21 @@ async function deserializeAws_restJson1_1GetDocumentationPartCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12001,11 +11746,6 @@ async function deserializeAws_restJson1_1GetDocumentationPartsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12015,28 +11755,28 @@ async function deserializeAws_restJson1_1GetDocumentationPartsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12088,11 +11828,6 @@ async function deserializeAws_restJson1_1GetDocumentationVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12102,21 +11837,21 @@ async function deserializeAws_restJson1_1GetDocumentationVersionCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12163,11 +11898,6 @@ async function deserializeAws_restJson1_1GetDocumentationVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12177,28 +11907,28 @@ async function deserializeAws_restJson1_1GetDocumentationVersionsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12301,11 +12031,6 @@ async function deserializeAws_restJson1_1GetDomainNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12315,28 +12040,28 @@ async function deserializeAws_restJson1_1GetDomainNameCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.commonapi.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12383,11 +12108,6 @@ async function deserializeAws_restJson1_1GetDomainNamesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12397,21 +12117,21 @@ async function deserializeAws_restJson1_1GetDomainNamesCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12445,7 +12165,7 @@ export async function deserializeAws_restJson1_1GetExportCommand( if (output.headers["Content-Type"] !== undefined) { contents.contentType = output.headers["Content-Type"]; } - const data: any = await parseBody(output.body, context); + const data: any = await collectBody(output.body, context); contents.body = data; return Promise.resolve(contents); } @@ -12454,11 +12174,6 @@ async function deserializeAws_restJson1_1GetExportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12468,35 +12183,35 @@ async function deserializeAws_restJson1_1GetExportCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12558,11 +12273,6 @@ async function deserializeAws_restJson1_1GetGatewayResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12572,21 +12282,21 @@ async function deserializeAws_restJson1_1GetGatewayResponseCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12633,11 +12343,6 @@ async function deserializeAws_restJson1_1GetGatewayResponsesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12647,28 +12352,28 @@ async function deserializeAws_restJson1_1GetGatewayResponsesCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12772,11 +12477,6 @@ async function deserializeAws_restJson1_1GetIntegrationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12786,21 +12486,21 @@ async function deserializeAws_restJson1_1GetIntegrationCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12862,11 +12562,6 @@ async function deserializeAws_restJson1_1GetIntegrationResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12876,21 +12571,21 @@ async function deserializeAws_restJson1_1GetIntegrationResponseCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -12982,11 +12677,6 @@ async function deserializeAws_restJson1_1GetMethodCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12996,21 +12686,21 @@ async function deserializeAws_restJson1_1GetMethodCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13064,11 +12754,6 @@ async function deserializeAws_restJson1_1GetMethodResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13078,21 +12763,21 @@ async function deserializeAws_restJson1_1GetMethodResponseCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13145,11 +12830,6 @@ async function deserializeAws_restJson1_1GetModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13159,21 +12839,21 @@ async function deserializeAws_restJson1_1GetModelCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13213,11 +12893,6 @@ async function deserializeAws_restJson1_1GetModelTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13227,28 +12902,28 @@ async function deserializeAws_restJson1_1GetModelTemplateCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13289,11 +12964,6 @@ async function deserializeAws_restJson1_1GetModelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13303,28 +12973,28 @@ async function deserializeAws_restJson1_1GetModelsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13376,11 +13046,6 @@ async function deserializeAws_restJson1_1GetRequestValidatorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13390,21 +13055,21 @@ async function deserializeAws_restJson1_1GetRequestValidatorCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13451,11 +13116,6 @@ async function deserializeAws_restJson1_1GetRequestValidatorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13465,28 +13125,28 @@ async function deserializeAws_restJson1_1GetRequestValidatorsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13542,11 +13202,6 @@ async function deserializeAws_restJson1_1GetResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13556,21 +13211,21 @@ async function deserializeAws_restJson1_1GetResourceCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13614,11 +13269,6 @@ async function deserializeAws_restJson1_1GetResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13628,28 +13278,28 @@ async function deserializeAws_restJson1_1GetResourcesCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13746,11 +13396,6 @@ async function deserializeAws_restJson1_1GetRestApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13760,21 +13405,21 @@ async function deserializeAws_restJson1_1GetRestApiCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13818,11 +13463,6 @@ async function deserializeAws_restJson1_1GetRestApisCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13832,21 +13472,21 @@ async function deserializeAws_restJson1_1GetRestApisCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13880,7 +13520,7 @@ export async function deserializeAws_restJson1_1GetSdkCommand( if (output.headers["Content-Type"] !== undefined) { contents.contentType = output.headers["Content-Type"]; } - const data: any = await parseBody(output.body, context); + const data: any = await collectBody(output.body, context); contents.body = data; return Promise.resolve(contents); } @@ -13889,11 +13529,6 @@ async function deserializeAws_restJson1_1GetSdkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13903,35 +13538,35 @@ async function deserializeAws_restJson1_1GetSdkCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -13983,11 +13618,6 @@ async function deserializeAws_restJson1_1GetSdkTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13997,21 +13627,21 @@ async function deserializeAws_restJson1_1GetSdkTypeCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14051,11 +13681,6 @@ async function deserializeAws_restJson1_1GetSdkTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14065,14 +13690,14 @@ async function deserializeAws_restJson1_1GetSdkTypesCommandError( case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14196,11 +13821,6 @@ async function deserializeAws_restJson1_1GetStageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14210,21 +13830,21 @@ async function deserializeAws_restJson1_1GetStageCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14261,11 +13881,6 @@ async function deserializeAws_restJson1_1GetStagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14275,21 +13890,21 @@ async function deserializeAws_restJson1_1GetStagesCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14329,11 +13944,6 @@ async function deserializeAws_restJson1_1GetTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14343,35 +13953,35 @@ async function deserializeAws_restJson1_1GetTagsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14427,11 +14037,6 @@ async function deserializeAws_restJson1_1GetUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14441,28 +14046,28 @@ async function deserializeAws_restJson1_1GetUsageCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14539,11 +14144,6 @@ async function deserializeAws_restJson1_1GetUsagePlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14553,28 +14153,28 @@ async function deserializeAws_restJson1_1GetUsagePlanCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14626,11 +14226,6 @@ async function deserializeAws_restJson1_1GetUsagePlanKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14640,28 +14235,28 @@ async function deserializeAws_restJson1_1GetUsagePlanKeyCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14708,11 +14303,6 @@ async function deserializeAws_restJson1_1GetUsagePlanKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14722,28 +14312,28 @@ async function deserializeAws_restJson1_1GetUsagePlanKeysCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14787,11 +14377,6 @@ async function deserializeAws_restJson1_1GetUsagePlansCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14801,35 +14386,35 @@ async function deserializeAws_restJson1_1GetUsagePlansCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14896,11 +14481,6 @@ async function deserializeAws_restJson1_1GetVpcLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14910,21 +14490,21 @@ async function deserializeAws_restJson1_1GetVpcLinkCommandError( case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -14968,11 +14548,6 @@ async function deserializeAws_restJson1_1GetVpcLinksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -14982,21 +14557,21 @@ async function deserializeAws_restJson1_1GetVpcLinksCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -15040,11 +14615,6 @@ async function deserializeAws_restJson1_1ImportApiKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -15054,42 +14624,42 @@ async function deserializeAws_restJson1_1ImportApiKeysCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -15136,11 +14706,6 @@ async function deserializeAws_restJson1_1ImportDocumentationPartsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -15150,35 +14715,35 @@ async function deserializeAws_restJson1_1ImportDocumentationPartsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -15275,11 +14840,6 @@ async function deserializeAws_restJson1_1ImportRestApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -15289,35 +14849,35 @@ async function deserializeAws_restJson1_1ImportRestApiCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -15379,11 +14939,6 @@ async function deserializeAws_restJson1_1PutGatewayResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -15393,35 +14948,35 @@ async function deserializeAws_restJson1_1PutGatewayResponseCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -15525,11 +15080,6 @@ async function deserializeAws_restJson1_1PutIntegrationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -15539,35 +15089,35 @@ async function deserializeAws_restJson1_1PutIntegrationCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -15629,11 +15179,6 @@ async function deserializeAws_restJson1_1PutIntegrationResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -15643,42 +15188,42 @@ async function deserializeAws_restJson1_1PutIntegrationResponseCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -15770,11 +15315,6 @@ async function deserializeAws_restJson1_1PutMethodCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -15784,42 +15324,42 @@ async function deserializeAws_restJson1_1PutMethodCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -15873,11 +15413,6 @@ async function deserializeAws_restJson1_1PutMethodResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -15887,42 +15422,42 @@ async function deserializeAws_restJson1_1PutMethodResponseCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16019,11 +15554,6 @@ async function deserializeAws_restJson1_1PutRestApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16033,42 +15563,42 @@ async function deserializeAws_restJson1_1PutRestApiCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16099,11 +15629,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16113,42 +15638,42 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16218,11 +15743,6 @@ async function deserializeAws_restJson1_1TestInvokeAuthorizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16232,28 +15752,28 @@ async function deserializeAws_restJson1_1TestInvokeAuthorizerCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16319,11 +15839,6 @@ async function deserializeAws_restJson1_1TestInvokeMethodCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16333,28 +15848,28 @@ async function deserializeAws_restJson1_1TestInvokeMethodCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16385,11 +15900,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16399,35 +15909,35 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16482,11 +15992,6 @@ async function deserializeAws_restJson1_1UpdateAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16496,28 +16001,28 @@ async function deserializeAws_restJson1_1UpdateAccountCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16604,11 +16109,6 @@ async function deserializeAws_restJson1_1UpdateApiKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16618,35 +16118,35 @@ async function deserializeAws_restJson1_1UpdateApiKeyCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16725,11 +16225,6 @@ async function deserializeAws_restJson1_1UpdateAuthorizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16739,28 +16234,28 @@ async function deserializeAws_restJson1_1UpdateAuthorizerCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16808,11 +16303,6 @@ async function deserializeAws_restJson1_1UpdateBasePathMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16822,35 +16312,35 @@ async function deserializeAws_restJson1_1UpdateBasePathMappingCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -16921,11 +16411,6 @@ async function deserializeAws_restJson1_1UpdateClientCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -16935,28 +16420,28 @@ async function deserializeAws_restJson1_1UpdateClientCertificateCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -17015,11 +16500,6 @@ async function deserializeAws_restJson1_1UpdateDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -17029,35 +16509,35 @@ async function deserializeAws_restJson1_1UpdateDeploymentCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.commonapi.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -17108,11 +16588,6 @@ async function deserializeAws_restJson1_1UpdateDocumentationPartCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -17122,42 +16597,42 @@ async function deserializeAws_restJson1_1UpdateDocumentationPartCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -17209,11 +16684,6 @@ async function deserializeAws_restJson1_1UpdateDocumentationVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -17223,35 +16693,35 @@ async function deserializeAws_restJson1_1UpdateDocumentationVersionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -17357,11 +16827,6 @@ async function deserializeAws_restJson1_1UpdateDomainNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -17371,35 +16836,35 @@ async function deserializeAws_restJson1_1UpdateDomainNameCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -17461,11 +16926,6 @@ async function deserializeAws_restJson1_1UpdateGatewayResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -17475,28 +16935,28 @@ async function deserializeAws_restJson1_1UpdateGatewayResponseCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -17600,11 +17060,6 @@ async function deserializeAws_restJson1_1UpdateIntegrationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -17614,35 +17069,35 @@ async function deserializeAws_restJson1_1UpdateIntegrationCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -17704,11 +17159,6 @@ async function deserializeAws_restJson1_1UpdateIntegrationResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -17718,35 +17168,35 @@ async function deserializeAws_restJson1_1UpdateIntegrationResponseCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -17838,11 +17288,6 @@ async function deserializeAws_restJson1_1UpdateMethodCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -17852,35 +17297,35 @@ async function deserializeAws_restJson1_1UpdateMethodCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -17934,11 +17379,6 @@ async function deserializeAws_restJson1_1UpdateMethodResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -17948,42 +17388,42 @@ async function deserializeAws_restJson1_1UpdateMethodResponseCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -18036,11 +17476,6 @@ async function deserializeAws_restJson1_1UpdateModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -18050,35 +17485,35 @@ async function deserializeAws_restJson1_1UpdateModelCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -18130,11 +17565,6 @@ async function deserializeAws_restJson1_1UpdateRequestValidatorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -18144,28 +17574,28 @@ async function deserializeAws_restJson1_1UpdateRequestValidatorCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -18224,11 +17654,6 @@ async function deserializeAws_restJson1_1UpdateResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -18238,35 +17663,35 @@ async function deserializeAws_restJson1_1UpdateResourceCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -18363,11 +17788,6 @@ async function deserializeAws_restJson1_1UpdateRestApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -18377,35 +17797,35 @@ async function deserializeAws_restJson1_1UpdateRestApiCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -18529,11 +17949,6 @@ async function deserializeAws_restJson1_1UpdateStageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -18543,35 +17958,35 @@ async function deserializeAws_restJson1_1UpdateStageCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -18627,11 +18042,6 @@ async function deserializeAws_restJson1_1UpdateUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -18641,28 +18051,28 @@ async function deserializeAws_restJson1_1UpdateUsageCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -18742,11 +18152,6 @@ async function deserializeAws_restJson1_1UpdateUsagePlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -18756,35 +18161,35 @@ async function deserializeAws_restJson1_1UpdateUsagePlanCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -18851,11 +18256,6 @@ async function deserializeAws_restJson1_1UpdateVpcLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -18865,35 +18265,35 @@ async function deserializeAws_restJson1_1UpdateVpcLinkCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.commonapi.exceptions#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.commonapi.exceptions#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -18917,7 +18317,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -18934,7 +18334,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -18955,7 +18355,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.retryAfterSeconds = output.headers["Retry-After"]; } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -18972,7 +18372,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -18993,7 +18393,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.retryAfterSeconds = output.headers["Retry-After"]; } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -19014,7 +18414,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.retryAfterSeconds = output.headers["Retry-After"]; } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -19031,7 +18431,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -20956,9 +20356,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-apigatewaymanagementapi/protocols/Aws_restJson1_1.ts b/clients/client-apigatewaymanagementapi/protocols/Aws_restJson1_1.ts index 692453243c75..1e8e5e34de0d 100644 --- a/clients/client-apigatewaymanagementapi/protocols/Aws_restJson1_1.ts +++ b/clients/client-apigatewaymanagementapi/protocols/Aws_restJson1_1.ts @@ -135,11 +135,6 @@ async function deserializeAws_restJson1_1DeleteConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -149,21 +144,21 @@ async function deserializeAws_restJson1_1DeleteConnectionCommandError( case "ForbiddenException": case "com.amazonaws.apigatewaymanagementapi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GoneException": case "com.amazonaws.apigatewaymanagementapi#GoneException": response = await deserializeAws_restJson1_1GoneExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.apigatewaymanagementapi#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -211,11 +206,6 @@ async function deserializeAws_restJson1_1GetConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -225,21 +215,21 @@ async function deserializeAws_restJson1_1GetConnectionCommandError( case "ForbiddenException": case "com.amazonaws.apigatewaymanagementapi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GoneException": case "com.amazonaws.apigatewaymanagementapi#GoneException": response = await deserializeAws_restJson1_1GoneExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.apigatewaymanagementapi#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -273,11 +263,6 @@ async function deserializeAws_restJson1_1PostToConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -287,28 +272,28 @@ async function deserializeAws_restJson1_1PostToConnectionCommandError( case "ForbiddenException": case "com.amazonaws.apigatewaymanagementapi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GoneException": case "com.amazonaws.apigatewaymanagementapi#GoneException": response = await deserializeAws_restJson1_1GoneExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.apigatewaymanagementapi#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "PayloadTooLargeException": case "com.amazonaws.apigatewaymanagementapi#PayloadTooLargeException": response = await deserializeAws_restJson1_1PayloadTooLargeExceptionResponse( - parsedOutput, + output, context ); break; @@ -368,7 +353,7 @@ const deserializeAws_restJson1_1PayloadTooLargeExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -399,9 +384,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-apigatewayv2/protocols/Aws_restJson1_1.ts b/clients/client-apigatewayv2/protocols/Aws_restJson1_1.ts index 11042e6e4b43..cee41cf76dcb 100644 --- a/clients/client-apigatewayv2/protocols/Aws_restJson1_1.ts +++ b/clients/client-apigatewayv2/protocols/Aws_restJson1_1.ts @@ -2775,11 +2775,6 @@ async function deserializeAws_restJson1_1CreateApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2789,28 +2784,28 @@ async function deserializeAws_restJson1_1CreateApiCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2862,11 +2857,6 @@ async function deserializeAws_restJson1_1CreateApiMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2876,28 +2866,28 @@ async function deserializeAws_restJson1_1CreateApiMappingCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2975,11 +2965,6 @@ async function deserializeAws_restJson1_1CreateAuthorizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2989,28 +2974,28 @@ async function deserializeAws_restJson1_1CreateAuthorizerCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3066,11 +3051,6 @@ async function deserializeAws_restJson1_1CreateDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3080,28 +3060,28 @@ async function deserializeAws_restJson1_1CreateDeploymentCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3152,11 +3132,6 @@ async function deserializeAws_restJson1_1CreateDomainNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3166,28 +3141,28 @@ async function deserializeAws_restJson1_1CreateDomainNameCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3290,11 +3265,6 @@ async function deserializeAws_restJson1_1CreateIntegrationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3304,28 +3274,28 @@ async function deserializeAws_restJson1_1CreateIntegrationCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3391,11 +3361,6 @@ async function deserializeAws_restJson1_1CreateIntegrationResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3405,28 +3370,28 @@ async function deserializeAws_restJson1_1CreateIntegrationResponseCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3479,11 +3444,6 @@ async function deserializeAws_restJson1_1CreateModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3493,28 +3453,28 @@ async function deserializeAws_restJson1_1CreateModelCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3605,11 +3565,6 @@ async function deserializeAws_restJson1_1CreateRouteCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3619,28 +3574,28 @@ async function deserializeAws_restJson1_1CreateRouteCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3702,11 +3657,6 @@ async function deserializeAws_restJson1_1CreateRouteResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3716,28 +3666,28 @@ async function deserializeAws_restJson1_1CreateRouteResponseCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3822,11 +3772,6 @@ async function deserializeAws_restJson1_1CreateStageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3836,28 +3781,28 @@ async function deserializeAws_restJson1_1CreateStageCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3888,11 +3833,6 @@ async function deserializeAws_restJson1_1DeleteApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3902,14 +3842,14 @@ async function deserializeAws_restJson1_1DeleteApiCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3943,11 +3883,6 @@ async function deserializeAws_restJson1_1DeleteApiMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3957,21 +3892,21 @@ async function deserializeAws_restJson1_1DeleteApiMappingCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4005,11 +3940,6 @@ async function deserializeAws_restJson1_1DeleteAuthorizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4019,14 +3949,14 @@ async function deserializeAws_restJson1_1DeleteAuthorizerCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4060,11 +3990,6 @@ async function deserializeAws_restJson1_1DeleteDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4074,14 +3999,14 @@ async function deserializeAws_restJson1_1DeleteDeploymentCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4115,11 +4040,6 @@ async function deserializeAws_restJson1_1DeleteDomainNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4129,14 +4049,14 @@ async function deserializeAws_restJson1_1DeleteDomainNameCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4170,11 +4090,6 @@ async function deserializeAws_restJson1_1DeleteIntegrationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4184,14 +4099,14 @@ async function deserializeAws_restJson1_1DeleteIntegrationCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4225,11 +4140,6 @@ async function deserializeAws_restJson1_1DeleteIntegrationResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4239,14 +4149,14 @@ async function deserializeAws_restJson1_1DeleteIntegrationResponseCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4277,11 +4187,6 @@ async function deserializeAws_restJson1_1DeleteModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4291,14 +4196,14 @@ async function deserializeAws_restJson1_1DeleteModelCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4329,11 +4234,6 @@ async function deserializeAws_restJson1_1DeleteRouteCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4343,14 +4243,14 @@ async function deserializeAws_restJson1_1DeleteRouteCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4384,11 +4284,6 @@ async function deserializeAws_restJson1_1DeleteRouteResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4398,14 +4293,14 @@ async function deserializeAws_restJson1_1DeleteRouteResponseCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4436,11 +4331,6 @@ async function deserializeAws_restJson1_1DeleteStageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4450,14 +4340,14 @@ async function deserializeAws_restJson1_1DeleteStageCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4537,11 +4427,6 @@ async function deserializeAws_restJson1_1GetApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4551,14 +4436,14 @@ async function deserializeAws_restJson1_1GetApiCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4607,11 +4492,6 @@ async function deserializeAws_restJson1_1GetApiMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4621,21 +4501,21 @@ async function deserializeAws_restJson1_1GetApiMappingCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4682,11 +4562,6 @@ async function deserializeAws_restJson1_1GetApiMappingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4696,21 +4571,21 @@ async function deserializeAws_restJson1_1GetApiMappingsCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4751,11 +4626,6 @@ async function deserializeAws_restJson1_1GetApisCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4765,21 +4635,21 @@ async function deserializeAws_restJson1_1GetApisCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4854,11 +4724,6 @@ async function deserializeAws_restJson1_1GetAuthorizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4868,14 +4733,14 @@ async function deserializeAws_restJson1_1GetAuthorizerCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4922,11 +4787,6 @@ async function deserializeAws_restJson1_1GetAuthorizersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4936,21 +4796,21 @@ async function deserializeAws_restJson1_1GetAuthorizersCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5003,11 +4863,6 @@ async function deserializeAws_restJson1_1GetDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5017,14 +4872,14 @@ async function deserializeAws_restJson1_1GetDeploymentCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5071,11 +4926,6 @@ async function deserializeAws_restJson1_1GetDeploymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5085,21 +4935,21 @@ async function deserializeAws_restJson1_1GetDeploymentsCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5147,11 +4997,6 @@ async function deserializeAws_restJson1_1GetDomainNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5161,14 +5006,14 @@ async function deserializeAws_restJson1_1GetDomainNameCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5215,11 +5060,6 @@ async function deserializeAws_restJson1_1GetDomainNamesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5229,21 +5069,21 @@ async function deserializeAws_restJson1_1GetDomainNamesCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5346,11 +5186,6 @@ async function deserializeAws_restJson1_1GetIntegrationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5360,14 +5195,14 @@ async function deserializeAws_restJson1_1GetIntegrationCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5433,11 +5268,6 @@ async function deserializeAws_restJson1_1GetIntegrationResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5447,14 +5277,14 @@ async function deserializeAws_restJson1_1GetIntegrationResponseCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5501,11 +5331,6 @@ async function deserializeAws_restJson1_1GetIntegrationResponsesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5515,21 +5340,21 @@ async function deserializeAws_restJson1_1GetIntegrationResponsesCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5576,11 +5401,6 @@ async function deserializeAws_restJson1_1GetIntegrationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5590,21 +5410,21 @@ async function deserializeAws_restJson1_1GetIntegrationsCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5657,11 +5477,6 @@ async function deserializeAws_restJson1_1GetModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5671,14 +5486,14 @@ async function deserializeAws_restJson1_1GetModelCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5718,11 +5533,6 @@ async function deserializeAws_restJson1_1GetModelTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5732,14 +5542,14 @@ async function deserializeAws_restJson1_1GetModelTemplateCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5783,11 +5593,6 @@ async function deserializeAws_restJson1_1GetModelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5797,21 +5602,21 @@ async function deserializeAws_restJson1_1GetModelsCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5902,11 +5707,6 @@ async function deserializeAws_restJson1_1GetRouteCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5916,14 +5716,14 @@ async function deserializeAws_restJson1_1GetRouteCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5985,11 +5785,6 @@ async function deserializeAws_restJson1_1GetRouteResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5999,14 +5794,14 @@ async function deserializeAws_restJson1_1GetRouteResponseCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6053,11 +5848,6 @@ async function deserializeAws_restJson1_1GetRouteResponsesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6067,21 +5857,21 @@ async function deserializeAws_restJson1_1GetRouteResponsesCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6125,11 +5915,6 @@ async function deserializeAws_restJson1_1GetRoutesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6139,21 +5924,21 @@ async function deserializeAws_restJson1_1GetRoutesCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6238,11 +6023,6 @@ async function deserializeAws_restJson1_1GetStageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6252,14 +6032,14 @@ async function deserializeAws_restJson1_1GetStageCommandError( case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6303,11 +6083,6 @@ async function deserializeAws_restJson1_1GetStagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6317,21 +6092,21 @@ async function deserializeAws_restJson1_1GetStagesCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6411,11 +6186,6 @@ async function deserializeAws_restJson1_1UpdateApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6425,28 +6195,28 @@ async function deserializeAws_restJson1_1UpdateApiCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6498,11 +6268,6 @@ async function deserializeAws_restJson1_1UpdateApiMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6512,28 +6277,28 @@ async function deserializeAws_restJson1_1UpdateApiMappingCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6611,11 +6376,6 @@ async function deserializeAws_restJson1_1UpdateAuthorizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6625,28 +6385,28 @@ async function deserializeAws_restJson1_1UpdateAuthorizerCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6702,11 +6462,6 @@ async function deserializeAws_restJson1_1UpdateDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6716,28 +6471,28 @@ async function deserializeAws_restJson1_1UpdateDeploymentCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6788,11 +6543,6 @@ async function deserializeAws_restJson1_1UpdateDomainNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6802,28 +6552,28 @@ async function deserializeAws_restJson1_1UpdateDomainNameCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6926,11 +6676,6 @@ async function deserializeAws_restJson1_1UpdateIntegrationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6940,28 +6685,28 @@ async function deserializeAws_restJson1_1UpdateIntegrationCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7027,11 +6772,6 @@ async function deserializeAws_restJson1_1UpdateIntegrationResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7041,28 +6781,28 @@ async function deserializeAws_restJson1_1UpdateIntegrationResponseCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7115,11 +6855,6 @@ async function deserializeAws_restJson1_1UpdateModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7129,28 +6864,28 @@ async function deserializeAws_restJson1_1UpdateModelCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7241,11 +6976,6 @@ async function deserializeAws_restJson1_1UpdateRouteCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7255,28 +6985,28 @@ async function deserializeAws_restJson1_1UpdateRouteCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7338,11 +7068,6 @@ async function deserializeAws_restJson1_1UpdateRouteResponseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7352,28 +7077,28 @@ async function deserializeAws_restJson1_1UpdateRouteResponseCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7458,11 +7183,6 @@ async function deserializeAws_restJson1_1UpdateStageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7472,28 +7192,28 @@ async function deserializeAws_restJson1_1UpdateStageCommandError( case "BadRequestException": case "com.amazonaws.apigatewayv2#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.apigatewayv2#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.apigatewayv2#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.apigatewayv2#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7517,7 +7237,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -7534,7 +7254,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -7552,7 +7272,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( Message: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -7573,7 +7293,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( LimitType: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.limitType !== undefined) { contents.LimitType = data.limitType; } @@ -8593,9 +8313,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-appconfig/protocols/Aws_restJson1_1.ts b/clients/client-appconfig/protocols/Aws_restJson1_1.ts index 836cfcd63dc2..e6059693b078 100644 --- a/clients/client-appconfig/protocols/Aws_restJson1_1.ts +++ b/clients/client-appconfig/protocols/Aws_restJson1_1.ts @@ -1345,11 +1345,6 @@ async function deserializeAws_restJson1_1CreateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1359,14 +1354,14 @@ async function deserializeAws_restJson1_1CreateApplicationCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1433,11 +1428,6 @@ async function deserializeAws_restJson1_1CreateConfigurationProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1447,21 +1437,21 @@ async function deserializeAws_restJson1_1CreateConfigurationProfileCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1529,11 +1519,6 @@ async function deserializeAws_restJson1_1CreateDeploymentStrategyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1543,14 +1528,14 @@ async function deserializeAws_restJson1_1CreateDeploymentStrategyCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1613,11 +1598,6 @@ async function deserializeAws_restJson1_1CreateEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1627,21 +1607,21 @@ async function deserializeAws_restJson1_1CreateEnvironmentCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1675,11 +1655,6 @@ async function deserializeAws_restJson1_1DeleteApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1689,21 +1664,21 @@ async function deserializeAws_restJson1_1DeleteApplicationCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1737,11 +1712,6 @@ async function deserializeAws_restJson1_1DeleteConfigurationProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1751,28 +1721,28 @@ async function deserializeAws_restJson1_1DeleteConfigurationProfileCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.blue#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1806,11 +1776,6 @@ async function deserializeAws_restJson1_1DeleteDeploymentStrategyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1820,21 +1785,21 @@ async function deserializeAws_restJson1_1DeleteDeploymentStrategyCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1868,11 +1833,6 @@ async function deserializeAws_restJson1_1DeleteEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1882,28 +1842,28 @@ async function deserializeAws_restJson1_1DeleteEnvironmentCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.blue#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1951,11 +1911,6 @@ async function deserializeAws_restJson1_1GetApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1965,21 +1920,21 @@ async function deserializeAws_restJson1_1GetApplicationCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2016,7 +1971,7 @@ export async function deserializeAws_restJson1_1GetConfigurationCommand( if (output.headers["Content-Type"] !== undefined) { contents.ContentType = output.headers["Content-Type"]; } - const data: any = await parseBody(output.body, context); + const data: any = await collectBody(output.body, context); contents.Content = data; return Promise.resolve(contents); } @@ -2025,11 +1980,6 @@ async function deserializeAws_restJson1_1GetConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2039,21 +1989,21 @@ async function deserializeAws_restJson1_1GetConfigurationCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2120,11 +2070,6 @@ async function deserializeAws_restJson1_1GetConfigurationProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2134,21 +2079,21 @@ async function deserializeAws_restJson1_1GetConfigurationProfileCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2249,11 +2194,6 @@ async function deserializeAws_restJson1_1GetDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2263,21 +2203,21 @@ async function deserializeAws_restJson1_1GetDeploymentCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2345,11 +2285,6 @@ async function deserializeAws_restJson1_1GetDeploymentStrategyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2359,21 +2294,21 @@ async function deserializeAws_restJson1_1GetDeploymentStrategyCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2436,11 +2371,6 @@ async function deserializeAws_restJson1_1GetEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2450,21 +2380,21 @@ async function deserializeAws_restJson1_1GetEnvironmentCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2511,11 +2441,6 @@ async function deserializeAws_restJson1_1ListApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2525,14 +2450,14 @@ async function deserializeAws_restJson1_1ListApplicationsCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -2579,11 +2504,6 @@ async function deserializeAws_restJson1_1ListConfigurationProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2593,21 +2513,21 @@ async function deserializeAws_restJson1_1ListConfigurationProfilesCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2654,11 +2574,6 @@ async function deserializeAws_restJson1_1ListDeploymentStrategiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2668,14 +2583,14 @@ async function deserializeAws_restJson1_1ListDeploymentStrategiesCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -2722,11 +2637,6 @@ async function deserializeAws_restJson1_1ListDeploymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2736,21 +2646,21 @@ async function deserializeAws_restJson1_1ListDeploymentsCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2797,11 +2707,6 @@ async function deserializeAws_restJson1_1ListEnvironmentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2811,21 +2716,21 @@ async function deserializeAws_restJson1_1ListEnvironmentsCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2865,11 +2770,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2879,21 +2779,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2997,11 +2897,6 @@ async function deserializeAws_restJson1_1StartDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3011,28 +2906,28 @@ async function deserializeAws_restJson1_1StartDeploymentCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.blue#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3136,11 +3031,6 @@ async function deserializeAws_restJson1_1StopDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3150,21 +3040,21 @@ async function deserializeAws_restJson1_1StopDeploymentCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3195,11 +3085,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3209,21 +3094,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3254,11 +3139,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3268,21 +3148,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3330,11 +3210,6 @@ async function deserializeAws_restJson1_1UpdateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3344,21 +3219,21 @@ async function deserializeAws_restJson1_1UpdateApplicationCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3425,11 +3300,6 @@ async function deserializeAws_restJson1_1UpdateConfigurationProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3439,21 +3309,21 @@ async function deserializeAws_restJson1_1UpdateConfigurationProfileCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3521,11 +3391,6 @@ async function deserializeAws_restJson1_1UpdateDeploymentStrategyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3535,21 +3400,21 @@ async function deserializeAws_restJson1_1UpdateDeploymentStrategyCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3612,11 +3477,6 @@ async function deserializeAws_restJson1_1UpdateEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3626,21 +3486,21 @@ async function deserializeAws_restJson1_1UpdateEnvironmentCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3674,11 +3534,6 @@ async function deserializeAws_restJson1_1ValidateConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3688,21 +3543,21 @@ async function deserializeAws_restJson1_1ValidateConfigurationCommandError( case "BadRequestException": case "com.amazonaws.services.blue#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.services.blue#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.blue#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3726,7 +3581,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3743,7 +3598,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3760,7 +3615,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3778,7 +3633,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( Message: undefined, ResourceName: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -4156,9 +4011,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-application-auto-scaling/protocols/Aws_json1_1.ts b/clients/client-application-auto-scaling/protocols/Aws_json1_1.ts index 54de7b8cb1ba..9b0579bc2b1c 100644 --- a/clients/client-application-auto-scaling/protocols/Aws_json1_1.ts +++ b/clients/client-application-auto-scaling/protocols/Aws_json1_1.ts @@ -367,14 +367,13 @@ async function deserializeAws_json1_1DeleteScalingPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -441,14 +440,13 @@ async function deserializeAws_json1_1DeleteScheduledActionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -518,14 +516,13 @@ async function deserializeAws_json1_1DeregisterScalableTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -595,14 +592,13 @@ async function deserializeAws_json1_1DescribeScalableTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -672,14 +668,13 @@ async function deserializeAws_json1_1DescribeScalingActivitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -749,14 +744,13 @@ async function deserializeAws_json1_1DescribeScalingPoliciesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -833,14 +827,13 @@ async function deserializeAws_json1_1DescribeScheduledActionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -904,14 +897,13 @@ async function deserializeAws_json1_1PutScalingPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -992,14 +984,13 @@ async function deserializeAws_json1_1PutScheduledActionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1076,14 +1067,13 @@ async function deserializeAws_json1_1RegisterScalableTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1126,119 +1116,126 @@ async function deserializeAws_json1_1RegisterScalableTargetCommandError( } const deserializeAws_json1_1ConcurrentUpdateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentUpdateException( - output.body, + body, context ); const contents: ConcurrentUpdateException = { __type: "ConcurrentUpdateException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FailedResourceAccessExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FailedResourceAccessException( - output.body, + body, context ); const contents: FailedResourceAccessException = { __type: "FailedResourceAccessException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceException( - output.body, + body, context ); const contents: InternalServiceException = { __type: "InternalServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ObjectNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ObjectNotFoundException( - output.body, + body, context ); const contents: ObjectNotFoundException = { __type: "ObjectNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2484,9 +2481,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-application-discovery-service/protocols/Aws_json1_1.ts b/clients/client-application-discovery-service/protocols/Aws_json1_1.ts index 9aa4f13f05b5..c0db8db91e59 100644 --- a/clients/client-application-discovery-service/protocols/Aws_json1_1.ts +++ b/clients/client-application-discovery-service/protocols/Aws_json1_1.ts @@ -838,14 +838,13 @@ async function deserializeAws_json1_1AssociateConfigurationItemsToApplicationCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -919,14 +918,13 @@ async function deserializeAws_json1_1BatchDeleteImportDataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -997,14 +995,13 @@ async function deserializeAws_json1_1CreateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1075,14 +1072,13 @@ async function deserializeAws_json1_1CreateTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1163,14 +1159,13 @@ async function deserializeAws_json1_1DeleteApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1241,14 +1236,13 @@ async function deserializeAws_json1_1DeleteTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1326,14 +1320,13 @@ async function deserializeAws_json1_1DescribeAgentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1410,14 +1403,13 @@ async function deserializeAws_json1_1DescribeConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1494,14 +1486,13 @@ async function deserializeAws_json1_1DescribeContinuousExportsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1592,14 +1583,13 @@ async function deserializeAws_json1_1DescribeExportConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1680,14 +1670,13 @@ async function deserializeAws_json1_1DescribeExportTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1761,14 +1750,13 @@ async function deserializeAws_json1_1DescribeImportTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1839,14 +1827,13 @@ async function deserializeAws_json1_1DescribeTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1930,14 +1917,13 @@ async function deserializeAws_json1_1DisassociateConfigurationItemsFromApplicati output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2011,14 +1997,13 @@ async function deserializeAws_json1_1ExportConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2099,14 +2084,13 @@ async function deserializeAws_json1_1GetDiscoverySummaryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2180,14 +2164,13 @@ async function deserializeAws_json1_1ListConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2268,14 +2251,13 @@ async function deserializeAws_json1_1ListServerNeighborsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2349,14 +2331,13 @@ async function deserializeAws_json1_1StartContinuousExportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2454,14 +2435,13 @@ async function deserializeAws_json1_1StartDataCollectionByAgentIdsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2532,14 +2512,13 @@ async function deserializeAws_json1_1StartExportTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2617,14 +2596,13 @@ async function deserializeAws_json1_1StartImportTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2705,14 +2683,13 @@ async function deserializeAws_json1_1StopContinuousExportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2810,14 +2787,13 @@ async function deserializeAws_json1_1StopDataCollectionByAgentIdsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2888,14 +2864,13 @@ async function deserializeAws_json1_1UpdateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2945,153 +2920,162 @@ async function deserializeAws_json1_1UpdateApplicationCommandError( } const deserializeAws_json1_1AuthorizationErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AuthorizationErrorException( - output.body, + body, context ); const contents: AuthorizationErrorException = { __type: "AuthorizationErrorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConflictErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConflictErrorException( - output.body, + body, context ); const contents: ConflictErrorException = { __type: "ConflictErrorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1HomeRegionNotSetExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1HomeRegionNotSetException( - output.body, + body, context ); const contents: HomeRegionNotSetException = { __type: "HomeRegionNotSetException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterValueExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterValueException( - output.body, + body, context ); const contents: InvalidParameterValueException = { __type: "InvalidParameterValueException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationNotPermittedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationNotPermittedException( - output.body, + body, context ); const contents: OperationNotPermittedException = { __type: "OperationNotPermittedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServerInternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServerInternalErrorException( - output.body, + body, context ); const contents: ServerInternalErrorException = { __type: "ServerInternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4890,9 +4874,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-application-insights/protocols/Aws_json1_1.ts b/clients/client-application-insights/protocols/Aws_json1_1.ts index e7678eb760f6..903f8d9d2782 100644 --- a/clients/client-application-insights/protocols/Aws_json1_1.ts +++ b/clients/client-application-insights/protocols/Aws_json1_1.ts @@ -853,14 +853,13 @@ async function deserializeAws_json1_1CreateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -931,14 +930,13 @@ async function deserializeAws_json1_1CreateComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1002,14 +1000,13 @@ async function deserializeAws_json1_1CreateLogPatternCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1073,14 +1070,13 @@ async function deserializeAws_json1_1DeleteApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1144,14 +1140,13 @@ async function deserializeAws_json1_1DeleteComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1208,14 +1203,13 @@ async function deserializeAws_json1_1DeleteLogPatternCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1282,14 +1276,13 @@ async function deserializeAws_json1_1DescribeApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1346,14 +1339,13 @@ async function deserializeAws_json1_1DescribeComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1416,14 +1408,13 @@ async function deserializeAws_json1_1DescribeComponentConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1486,14 +1477,13 @@ async function deserializeAws_json1_1DescribeComponentConfigurationRecommendatio output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1553,14 +1543,13 @@ async function deserializeAws_json1_1DescribeLogPatternCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1620,14 +1609,13 @@ async function deserializeAws_json1_1DescribeObservationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1684,14 +1672,13 @@ async function deserializeAws_json1_1DescribeProblemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1754,14 +1741,13 @@ async function deserializeAws_json1_1DescribeProblemObservationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1818,14 +1804,13 @@ async function deserializeAws_json1_1ListApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1875,14 +1860,13 @@ async function deserializeAws_json1_1ListComponentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1942,14 +1926,13 @@ async function deserializeAws_json1_1ListLogPatternSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2006,14 +1989,13 @@ async function deserializeAws_json1_1ListLogPatternsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2070,14 +2052,13 @@ async function deserializeAws_json1_1ListProblemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2137,14 +2118,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2194,14 +2174,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2258,14 +2237,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2315,14 +2293,13 @@ async function deserializeAws_json1_1UpdateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2379,14 +2356,13 @@ async function deserializeAws_json1_1UpdateComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2456,14 +2432,13 @@ async function deserializeAws_json1_1UpdateComponentConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2520,14 +2495,13 @@ async function deserializeAws_json1_1UpdateLogPatternCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2570,119 +2544,126 @@ async function deserializeAws_json1_1UpdateLogPatternCommandError( } const deserializeAws_json1_1BadRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BadRequestException( - output.body, + body, context ); const contents: BadRequestException = { __type: "BadRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagsAlreadyExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagsAlreadyExistException( - output.body, + body, context ); const contents: TagsAlreadyExistException = { __type: "TagsAlreadyExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4021,9 +4002,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-appstream/protocols/Aws_json1_1.ts b/clients/client-appstream/protocols/Aws_json1_1.ts index ad69ba78bf11..3d2b5428ce20 100644 --- a/clients/client-appstream/protocols/Aws_json1_1.ts +++ b/clients/client-appstream/protocols/Aws_json1_1.ts @@ -1495,14 +1495,13 @@ async function deserializeAws_json1_1AssociateFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1583,14 +1582,13 @@ async function deserializeAws_json1_1BatchAssociateUserStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1639,10 +1637,13 @@ async function deserializeAws_json1_1BatchDisassociateUserStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1678,14 +1679,13 @@ async function deserializeAws_json1_1CopyImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1766,14 +1766,13 @@ async function deserializeAws_json1_1CreateDirectoryConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1830,14 +1829,13 @@ async function deserializeAws_json1_1CreateFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1946,14 +1944,13 @@ async function deserializeAws_json1_1CreateImageBuilderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2065,14 +2062,13 @@ async function deserializeAws_json1_1CreateImageBuilderStreamingURLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2122,14 +2118,13 @@ async function deserializeAws_json1_1CreateStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2217,14 +2212,13 @@ async function deserializeAws_json1_1CreateStreamingURLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2294,14 +2288,13 @@ async function deserializeAws_json1_1CreateUsageReportSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2358,14 +2351,13 @@ async function deserializeAws_json1_1CreateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2439,14 +2431,13 @@ async function deserializeAws_json1_1DeleteDirectoryConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2496,14 +2487,13 @@ async function deserializeAws_json1_1DeleteFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2560,14 +2550,13 @@ async function deserializeAws_json1_1DeleteImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2634,14 +2623,13 @@ async function deserializeAws_json1_1DeleteImageBuilderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2701,14 +2689,13 @@ async function deserializeAws_json1_1DeleteImagePermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2758,14 +2745,13 @@ async function deserializeAws_json1_1DeleteStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2828,14 +2814,13 @@ async function deserializeAws_json1_1DeleteUsageReportSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2885,14 +2870,13 @@ async function deserializeAws_json1_1DeleteUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2941,14 +2925,13 @@ async function deserializeAws_json1_1DescribeDirectoryConfigsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2991,14 +2974,13 @@ async function deserializeAws_json1_1DescribeFleetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3044,14 +3026,13 @@ async function deserializeAws_json1_1DescribeImageBuildersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3100,14 +3081,13 @@ async function deserializeAws_json1_1DescribeImagePermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3150,14 +3130,13 @@ async function deserializeAws_json1_1DescribeImagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3207,14 +3186,13 @@ async function deserializeAws_json1_1DescribeSessionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3257,14 +3235,13 @@ async function deserializeAws_json1_1DescribeStacksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3313,14 +3290,13 @@ async function deserializeAws_json1_1DescribeUsageReportSubscriptionsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3376,14 +3352,13 @@ async function deserializeAws_json1_1DescribeUserStackAssociationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3426,14 +3401,13 @@ async function deserializeAws_json1_1DescribeUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3483,14 +3457,13 @@ async function deserializeAws_json1_1DisableUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3533,14 +3506,13 @@ async function deserializeAws_json1_1DisassociateFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3597,14 +3569,13 @@ async function deserializeAws_json1_1EnableUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3654,10 +3625,13 @@ async function deserializeAws_json1_1ExpireSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3696,10 +3670,13 @@ async function deserializeAws_json1_1ListAssociatedFleetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3738,10 +3715,13 @@ async function deserializeAws_json1_1ListAssociatedStacksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3780,14 +3760,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3830,14 +3809,13 @@ async function deserializeAws_json1_1StartFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3922,14 +3900,13 @@ async function deserializeAws_json1_1StartImageBuilderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4000,14 +3977,13 @@ async function deserializeAws_json1_1StopFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4057,14 +4033,13 @@ async function deserializeAws_json1_1StopImageBuilderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4121,14 +4096,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4185,14 +4159,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4238,14 +4211,13 @@ async function deserializeAws_json1_1UpdateDirectoryConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4302,14 +4274,13 @@ async function deserializeAws_json1_1UpdateFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4418,14 +4389,13 @@ async function deserializeAws_json1_1UpdateImagePermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4482,14 +4452,13 @@ async function deserializeAws_json1_1UpdateStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4567,187 +4536,198 @@ async function deserializeAws_json1_1UpdateStackCommandError( } const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IncompatibleImageExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IncompatibleImageException( - output.body, + body, context ); const contents: IncompatibleImageException = { __type: "IncompatibleImageException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAccountStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAccountStatusException( - output.body, + body, context ); const contents: InvalidAccountStatusException = { __type: "InvalidAccountStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterCombinationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterCombinationException( - output.body, + body, context ); const contents: InvalidParameterCombinationException = { __type: "InvalidParameterCombinationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRoleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRoleException( - output.body, + body, context ); const contents: InvalidRoleException = { __type: "InvalidRoleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationNotPermittedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationNotPermittedException( - output.body, + body, context ); const contents: OperationNotPermittedException = { __type: "OperationNotPermittedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotAvailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotAvailableException( - output.body, + body, context ); const contents: ResourceNotAvailableException = { __type: "ResourceNotAvailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -8108,9 +8088,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-appsync/protocols/Aws_restJson1_1.ts b/clients/client-appsync/protocols/Aws_restJson1_1.ts index 461c816c4e3b..619b57a1d5e2 100644 --- a/clients/client-appsync/protocols/Aws_restJson1_1.ts +++ b/clients/client-appsync/protocols/Aws_restJson1_1.ts @@ -1892,11 +1892,6 @@ async function deserializeAws_restJson1_1CreateApiCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1906,35 +1901,35 @@ async function deserializeAws_restJson1_1CreateApiCacheCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1971,11 +1966,6 @@ async function deserializeAws_restJson1_1CreateApiKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1985,49 +1975,49 @@ async function deserializeAws_restJson1_1CreateApiKeyCommandError( case "ApiKeyLimitExceededException": case "com.amazonaws.deepdish.controlplane#ApiKeyLimitExceededException": response = await deserializeAws_restJson1_1ApiKeyLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ApiKeyValidityOutOfBoundsException": case "com.amazonaws.deepdish.controlplane#ApiKeyValidityOutOfBoundsException": response = await deserializeAws_restJson1_1ApiKeyValidityOutOfBoundsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.deepdish.controlplane#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2070,11 +2060,6 @@ async function deserializeAws_restJson1_1CreateDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2084,35 +2069,35 @@ async function deserializeAws_restJson1_1CreateDataSourceCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2155,11 +2140,6 @@ async function deserializeAws_restJson1_1CreateFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2169,28 +2149,28 @@ async function deserializeAws_restJson1_1CreateFunctionCommandError( case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2233,11 +2213,6 @@ async function deserializeAws_restJson1_1CreateGraphqlApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2247,42 +2222,42 @@ async function deserializeAws_restJson1_1CreateGraphqlApiCommandError( case "ApiLimitExceededException": case "com.amazonaws.deepdish.controlplane#ApiLimitExceededException": response = await deserializeAws_restJson1_1ApiLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.deepdish.controlplane#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2325,11 +2300,6 @@ async function deserializeAws_restJson1_1CreateResolverCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2339,28 +2309,28 @@ async function deserializeAws_restJson1_1CreateResolverCommandError( case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2397,11 +2367,6 @@ async function deserializeAws_restJson1_1CreateTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2411,35 +2376,35 @@ async function deserializeAws_restJson1_1CreateTypeCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2474,11 +2439,6 @@ async function deserializeAws_restJson1_1DeleteApiCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2488,35 +2448,35 @@ async function deserializeAws_restJson1_1DeleteApiCacheCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2548,11 +2508,6 @@ async function deserializeAws_restJson1_1DeleteApiKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2562,28 +2517,28 @@ async function deserializeAws_restJson1_1DeleteApiKeyCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2618,11 +2573,6 @@ async function deserializeAws_restJson1_1DeleteDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2632,35 +2582,35 @@ async function deserializeAws_restJson1_1DeleteDataSourceCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2695,11 +2645,6 @@ async function deserializeAws_restJson1_1DeleteFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2709,28 +2654,28 @@ async function deserializeAws_restJson1_1DeleteFunctionCommandError( case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2765,11 +2710,6 @@ async function deserializeAws_restJson1_1DeleteGraphqlApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2779,42 +2719,42 @@ async function deserializeAws_restJson1_1DeleteGraphqlApiCommandError( case "AccessDeniedException": case "com.amazonaws.deepdish.controlplane#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2849,11 +2789,6 @@ async function deserializeAws_restJson1_1DeleteResolverCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2863,28 +2798,28 @@ async function deserializeAws_restJson1_1DeleteResolverCommandError( case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2916,11 +2851,6 @@ async function deserializeAws_restJson1_1DeleteTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2930,35 +2860,35 @@ async function deserializeAws_restJson1_1DeleteTypeCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2990,11 +2920,6 @@ async function deserializeAws_restJson1_1FlushApiCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3004,35 +2929,35 @@ async function deserializeAws_restJson1_1FlushApiCacheCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3072,11 +2997,6 @@ async function deserializeAws_restJson1_1GetApiCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3086,35 +3006,35 @@ async function deserializeAws_restJson1_1GetApiCacheCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3154,11 +3074,6 @@ async function deserializeAws_restJson1_1GetDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3168,35 +3083,35 @@ async function deserializeAws_restJson1_1GetDataSourceCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3236,11 +3151,6 @@ async function deserializeAws_restJson1_1GetFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3250,21 +3160,21 @@ async function deserializeAws_restJson1_1GetFunctionCommandError( case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3304,11 +3214,6 @@ async function deserializeAws_restJson1_1GetGraphqlApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3318,35 +3223,35 @@ async function deserializeAws_restJson1_1GetGraphqlApiCommandError( case "AccessDeniedException": case "com.amazonaws.deepdish.controlplane#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3375,7 +3280,7 @@ export async function deserializeAws_restJson1_1GetIntrospectionSchemaCommand( __type: "GetIntrospectionSchemaResponse", schema: undefined }; - const data: any = await parseBody(output.body, context); + const data: any = await collectBody(output.body, context); contents.schema = data; return Promise.resolve(contents); } @@ -3384,11 +3289,6 @@ async function deserializeAws_restJson1_1GetIntrospectionSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3398,28 +3298,28 @@ async function deserializeAws_restJson1_1GetIntrospectionSchemaCommandError( case "GraphQLSchemaException": case "com.amazonaws.deepdish.controlplane#GraphQLSchemaException": response = await deserializeAws_restJson1_1GraphQLSchemaExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3459,11 +3359,6 @@ async function deserializeAws_restJson1_1GetResolverCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3473,21 +3368,21 @@ async function deserializeAws_restJson1_1GetResolverCommandError( case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3531,11 +3426,6 @@ async function deserializeAws_restJson1_1GetSchemaCreationStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3545,28 +3435,28 @@ async function deserializeAws_restJson1_1GetSchemaCreationStatusCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3603,11 +3493,6 @@ async function deserializeAws_restJson1_1GetTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3617,35 +3502,35 @@ async function deserializeAws_restJson1_1GetTypeCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3686,11 +3571,6 @@ async function deserializeAws_restJson1_1ListApiKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3700,28 +3580,28 @@ async function deserializeAws_restJson1_1ListApiKeysCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3768,11 +3648,6 @@ async function deserializeAws_restJson1_1ListDataSourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3782,28 +3657,28 @@ async function deserializeAws_restJson1_1ListDataSourcesCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3847,11 +3722,6 @@ async function deserializeAws_restJson1_1ListFunctionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3861,28 +3731,28 @@ async function deserializeAws_restJson1_1ListFunctionsCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3929,11 +3799,6 @@ async function deserializeAws_restJson1_1ListGraphqlApisCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3943,21 +3808,21 @@ async function deserializeAws_restJson1_1ListGraphqlApisCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4001,11 +3866,6 @@ async function deserializeAws_restJson1_1ListResolversCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4015,28 +3875,28 @@ async function deserializeAws_restJson1_1ListResolversCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4083,11 +3943,6 @@ async function deserializeAws_restJson1_1ListResolversByFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4097,28 +3952,28 @@ async function deserializeAws_restJson1_1ListResolversByFunctionCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4158,11 +4013,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4172,42 +4022,42 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "AccessDeniedException": case "com.amazonaws.deepdish.controlplane#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.deepdish.controlplane#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4248,11 +4098,6 @@ async function deserializeAws_restJson1_1ListTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4262,35 +4107,35 @@ async function deserializeAws_restJson1_1ListTypesCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4330,11 +4175,6 @@ async function deserializeAws_restJson1_1StartSchemaCreationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4344,35 +4184,35 @@ async function deserializeAws_restJson1_1StartSchemaCreationCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4404,11 +4244,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4418,42 +4253,42 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "AccessDeniedException": case "com.amazonaws.deepdish.controlplane#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.deepdish.controlplane#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4485,11 +4320,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4499,42 +4329,42 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "AccessDeniedException": case "com.amazonaws.deepdish.controlplane#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.deepdish.controlplane#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4577,11 +4407,6 @@ async function deserializeAws_restJson1_1UpdateApiCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4591,35 +4416,35 @@ async function deserializeAws_restJson1_1UpdateApiCacheCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4656,11 +4481,6 @@ async function deserializeAws_restJson1_1UpdateApiKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4670,42 +4490,42 @@ async function deserializeAws_restJson1_1UpdateApiKeyCommandError( case "ApiKeyValidityOutOfBoundsException": case "com.amazonaws.deepdish.controlplane#ApiKeyValidityOutOfBoundsException": response = await deserializeAws_restJson1_1ApiKeyValidityOutOfBoundsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.deepdish.controlplane#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4748,11 +4568,6 @@ async function deserializeAws_restJson1_1UpdateDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4762,35 +4577,35 @@ async function deserializeAws_restJson1_1UpdateDataSourceCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4833,11 +4648,6 @@ async function deserializeAws_restJson1_1UpdateFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4847,28 +4657,28 @@ async function deserializeAws_restJson1_1UpdateFunctionCommandError( case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4911,11 +4721,6 @@ async function deserializeAws_restJson1_1UpdateGraphqlApiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4925,42 +4730,42 @@ async function deserializeAws_restJson1_1UpdateGraphqlApiCommandError( case "AccessDeniedException": case "com.amazonaws.deepdish.controlplane#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -5003,11 +4808,6 @@ async function deserializeAws_restJson1_1UpdateResolverCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5017,28 +4817,28 @@ async function deserializeAws_restJson1_1UpdateResolverCommandError( case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -5075,11 +4875,6 @@ async function deserializeAws_restJson1_1UpdateTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5089,35 +4884,35 @@ async function deserializeAws_restJson1_1UpdateTypeCommandError( case "BadRequestException": case "com.amazonaws.deepdish.controlplane#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.deepdish.controlplane#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.deepdish.controlplane#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.deepdish.controlplane#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.deepdish.controlplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -5141,7 +4936,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5158,7 +4953,7 @@ const deserializeAws_restJson1_1ApiKeyLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5175,7 +4970,7 @@ const deserializeAws_restJson1_1ApiKeyValidityOutOfBoundsExceptionResponse = asy $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5192,7 +4987,7 @@ const deserializeAws_restJson1_1ApiLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5209,7 +5004,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5226,7 +5021,7 @@ const deserializeAws_restJson1_1ConcurrentModificationExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5243,7 +5038,7 @@ const deserializeAws_restJson1_1GraphQLSchemaExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5260,7 +5055,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5277,7 +5072,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5294,7 +5089,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5311,7 +5106,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6499,9 +6294,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-athena/protocols/Aws_json1_1.ts b/clients/client-athena/protocols/Aws_json1_1.ts index 795c1276d5c4..d72422da620d 100644 --- a/clients/client-athena/protocols/Aws_json1_1.ts +++ b/clients/client-athena/protocols/Aws_json1_1.ts @@ -635,14 +635,13 @@ async function deserializeAws_json1_1BatchGetNamedQueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -695,14 +694,13 @@ async function deserializeAws_json1_1BatchGetQueryExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -752,14 +750,13 @@ async function deserializeAws_json1_1CreateNamedQueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -809,14 +806,13 @@ async function deserializeAws_json1_1CreateWorkGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -866,14 +862,13 @@ async function deserializeAws_json1_1DeleteNamedQueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -923,14 +918,13 @@ async function deserializeAws_json1_1DeleteWorkGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -980,14 +974,13 @@ async function deserializeAws_json1_1GetNamedQueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1037,14 +1030,13 @@ async function deserializeAws_json1_1GetQueryExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1094,14 +1086,13 @@ async function deserializeAws_json1_1GetQueryResultsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1151,14 +1142,13 @@ async function deserializeAws_json1_1GetWorkGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1208,14 +1198,13 @@ async function deserializeAws_json1_1ListNamedQueriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1268,14 +1257,13 @@ async function deserializeAws_json1_1ListQueryExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1328,14 +1316,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1392,14 +1379,13 @@ async function deserializeAws_json1_1ListWorkGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1452,14 +1438,13 @@ async function deserializeAws_json1_1StartQueryExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1519,14 +1504,13 @@ async function deserializeAws_json1_1StopQueryExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1576,14 +1560,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1640,14 +1623,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1704,14 +1686,13 @@ async function deserializeAws_json1_1UpdateWorkGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1740,68 +1721,72 @@ async function deserializeAws_json1_1UpdateWorkGroupCommandError( } const deserializeAws_json1_1InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyRequestsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyRequestsException( - output.body, + body, context ); const contents: TooManyRequestsException = { __type: "TooManyRequestsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3259,9 +3244,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-auto-scaling-plans/protocols/Aws_json1_1.ts b/clients/client-auto-scaling-plans/protocols/Aws_json1_1.ts index 882db771a27d..3e835f746816 100644 --- a/clients/client-auto-scaling-plans/protocols/Aws_json1_1.ts +++ b/clients/client-auto-scaling-plans/protocols/Aws_json1_1.ts @@ -245,14 +245,13 @@ async function deserializeAws_json1_1CreateScalingPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -316,14 +315,13 @@ async function deserializeAws_json1_1DeleteScalingPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -393,14 +391,13 @@ async function deserializeAws_json1_1DescribeScalingPlanResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -467,14 +464,13 @@ async function deserializeAws_json1_1DescribeScalingPlansCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -544,14 +540,13 @@ async function deserializeAws_json1_1GetScalingPlanResourceForecastDataCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -601,14 +596,13 @@ async function deserializeAws_json1_1UpdateScalingPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -651,102 +645,108 @@ async function deserializeAws_json1_1UpdateScalingPlanCommandError( } const deserializeAws_json1_1ConcurrentUpdateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentUpdateException( - output.body, + body, context ); const contents: ConcurrentUpdateException = { __type: "ConcurrentUpdateException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceException( - output.body, + body, context ); const contents: InternalServiceException = { __type: "InternalServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ObjectNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ObjectNotFoundException( - output.body, + body, context ); const contents: ObjectNotFoundException = { __type: "ObjectNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1878,9 +1878,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-backup/protocols/Aws_restJson1_1.ts b/clients/client-backup/protocols/Aws_restJson1_1.ts index 5f3c1bb36ded..278e31b5d521 100644 --- a/clients/client-backup/protocols/Aws_restJson1_1.ts +++ b/clients/client-backup/protocols/Aws_restJson1_1.ts @@ -1673,11 +1673,6 @@ async function deserializeAws_restJson1_1CreateBackupPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1687,35 +1682,35 @@ async function deserializeAws_restJson1_1CreateBackupPlanCommandError( case "AlreadyExistsException": case "com.amazonaws.services.cryo#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.cryo#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1767,11 +1762,6 @@ async function deserializeAws_restJson1_1CreateBackupSelectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1781,35 +1771,35 @@ async function deserializeAws_restJson1_1CreateBackupSelectionCommandError( case "AlreadyExistsException": case "com.amazonaws.services.cryo#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.cryo#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1861,11 +1851,6 @@ async function deserializeAws_restJson1_1CreateBackupVaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1875,35 +1860,35 @@ async function deserializeAws_restJson1_1CreateBackupVaultCommandError( case "AlreadyExistsException": case "com.amazonaws.services.cryo#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.cryo#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1959,11 +1944,6 @@ async function deserializeAws_restJson1_1DeleteBackupPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1973,35 +1953,35 @@ async function deserializeAws_restJson1_1DeleteBackupPlanCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.cryo#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2035,11 +2015,6 @@ async function deserializeAws_restJson1_1DeleteBackupSelectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2049,28 +2024,28 @@ async function deserializeAws_restJson1_1DeleteBackupSelectionCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2104,11 +2079,6 @@ async function deserializeAws_restJson1_1DeleteBackupVaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2118,35 +2088,35 @@ async function deserializeAws_restJson1_1DeleteBackupVaultCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.cryo#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2180,11 +2150,6 @@ async function deserializeAws_restJson1_1DeleteBackupVaultAccessPolicyCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2194,28 +2159,28 @@ async function deserializeAws_restJson1_1DeleteBackupVaultAccessPolicyCommandErr case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2249,11 +2214,6 @@ async function deserializeAws_restJson1_1DeleteBackupVaultNotificationsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2263,28 +2223,28 @@ async function deserializeAws_restJson1_1DeleteBackupVaultNotificationsCommandEr case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2318,11 +2278,6 @@ async function deserializeAws_restJson1_1DeleteRecoveryPointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2332,35 +2287,35 @@ async function deserializeAws_restJson1_1DeleteRecoveryPointCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.cryo#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2481,11 +2436,6 @@ async function deserializeAws_restJson1_1DescribeBackupJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2495,35 +2445,35 @@ async function deserializeAws_restJson1_1DescribeBackupJobCommandError( case "DependencyFailureException": case "com.amazonaws.services.cryo#DependencyFailureException": response = await deserializeAws_restJson1_1DependencyFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2587,11 +2537,6 @@ async function deserializeAws_restJson1_1DescribeBackupVaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2601,28 +2546,28 @@ async function deserializeAws_restJson1_1DescribeBackupVaultCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2674,11 +2619,6 @@ async function deserializeAws_restJson1_1DescribeProtectedResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2688,28 +2628,28 @@ async function deserializeAws_restJson1_1DescribeProtectedResourceCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2834,11 +2774,6 @@ async function deserializeAws_restJson1_1DescribeRecoveryPointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2848,28 +2783,28 @@ async function deserializeAws_restJson1_1DescribeRecoveryPointCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2957,11 +2892,6 @@ async function deserializeAws_restJson1_1DescribeRestoreJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2971,35 +2901,35 @@ async function deserializeAws_restJson1_1DescribeRestoreJobCommandError( case "DependencyFailureException": case "com.amazonaws.services.cryo#DependencyFailureException": response = await deserializeAws_restJson1_1DependencyFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3039,11 +2969,6 @@ async function deserializeAws_restJson1_1ExportBackupPlanTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3053,28 +2978,28 @@ async function deserializeAws_restJson1_1ExportBackupPlanTemplateCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3154,11 +3079,6 @@ async function deserializeAws_restJson1_1GetBackupPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3168,28 +3088,28 @@ async function deserializeAws_restJson1_1GetBackupPlanCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3232,11 +3152,6 @@ async function deserializeAws_restJson1_1GetBackupPlanFromJSONCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3246,35 +3161,35 @@ async function deserializeAws_restJson1_1GetBackupPlanFromJSONCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.cryo#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.cryo#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3317,11 +3232,6 @@ async function deserializeAws_restJson1_1GetBackupPlanFromTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3331,28 +3241,28 @@ async function deserializeAws_restJson1_1GetBackupPlanFromTemplateCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3415,11 +3325,6 @@ async function deserializeAws_restJson1_1GetBackupSelectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3429,28 +3334,28 @@ async function deserializeAws_restJson1_1GetBackupSelectionCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3498,11 +3403,6 @@ async function deserializeAws_restJson1_1GetBackupVaultAccessPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3512,28 +3412,28 @@ async function deserializeAws_restJson1_1GetBackupVaultAccessPolicyCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3588,11 +3488,6 @@ async function deserializeAws_restJson1_1GetBackupVaultNotificationsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3602,28 +3497,28 @@ async function deserializeAws_restJson1_1GetBackupVaultNotificationsCommandError case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3674,11 +3569,6 @@ async function deserializeAws_restJson1_1GetRecoveryPointRestoreMetadataCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3688,28 +3578,28 @@ async function deserializeAws_restJson1_1GetRecoveryPointRestoreMetadataCommandE case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3752,11 +3642,6 @@ async function deserializeAws_restJson1_1GetSupportedResourceTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3766,7 +3651,7 @@ async function deserializeAws_restJson1_1GetSupportedResourceTypesCommandError( case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3813,11 +3698,6 @@ async function deserializeAws_restJson1_1ListBackupJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3827,14 +3707,14 @@ async function deserializeAws_restJson1_1ListBackupJobsCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3881,11 +3761,6 @@ async function deserializeAws_restJson1_1ListBackupPlanTemplatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3895,28 +3770,28 @@ async function deserializeAws_restJson1_1ListBackupPlanTemplatesCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3963,11 +3838,6 @@ async function deserializeAws_restJson1_1ListBackupPlanVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3977,28 +3847,28 @@ async function deserializeAws_restJson1_1ListBackupPlanVersionsCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4045,11 +3915,6 @@ async function deserializeAws_restJson1_1ListBackupPlansCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4059,28 +3924,28 @@ async function deserializeAws_restJson1_1ListBackupPlansCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4127,11 +3992,6 @@ async function deserializeAws_restJson1_1ListBackupSelectionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4141,28 +4001,28 @@ async function deserializeAws_restJson1_1ListBackupSelectionsCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4209,11 +4069,6 @@ async function deserializeAws_restJson1_1ListBackupVaultsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4223,28 +4078,28 @@ async function deserializeAws_restJson1_1ListBackupVaultsCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4291,11 +4146,6 @@ async function deserializeAws_restJson1_1ListProtectedResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4305,14 +4155,14 @@ async function deserializeAws_restJson1_1ListProtectedResourcesCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4359,11 +4209,6 @@ async function deserializeAws_restJson1_1ListRecoveryPointsByBackupVaultCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4373,28 +4218,28 @@ async function deserializeAws_restJson1_1ListRecoveryPointsByBackupVaultCommandE case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4441,11 +4286,6 @@ async function deserializeAws_restJson1_1ListRecoveryPointsByResourceCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4455,28 +4295,28 @@ async function deserializeAws_restJson1_1ListRecoveryPointsByResourceCommandErro case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4523,11 +4363,6 @@ async function deserializeAws_restJson1_1ListRestoreJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4537,28 +4372,28 @@ async function deserializeAws_restJson1_1ListRestoreJobsCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4599,11 +4434,6 @@ async function deserializeAws_restJson1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4613,28 +4443,28 @@ async function deserializeAws_restJson1_1ListTagsCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4668,11 +4498,6 @@ async function deserializeAws_restJson1_1PutBackupVaultAccessPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4682,28 +4507,28 @@ async function deserializeAws_restJson1_1PutBackupVaultAccessPolicyCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4737,11 +4562,6 @@ async function deserializeAws_restJson1_1PutBackupVaultNotificationsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4751,28 +4571,28 @@ async function deserializeAws_restJson1_1PutBackupVaultNotificationsCommandError case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4824,11 +4644,6 @@ async function deserializeAws_restJson1_1StartBackupJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4838,35 +4653,35 @@ async function deserializeAws_restJson1_1StartBackupJobCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.cryo#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4906,11 +4721,6 @@ async function deserializeAws_restJson1_1StartRestoreJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4920,28 +4730,28 @@ async function deserializeAws_restJson1_1StartRestoreJobCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4972,11 +4782,6 @@ async function deserializeAws_restJson1_1StopBackupJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4986,35 +4791,35 @@ async function deserializeAws_restJson1_1StopBackupJobCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.cryo#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5045,11 +4850,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5059,35 +4859,35 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.cryo#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5118,11 +4918,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5132,28 +4927,28 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5209,11 +5004,6 @@ async function deserializeAws_restJson1_1UpdateBackupPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5223,28 +5013,28 @@ async function deserializeAws_restJson1_1UpdateBackupPlanCommandError( case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5302,11 +5092,6 @@ async function deserializeAws_restJson1_1UpdateRecoveryPointLifecycleCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5316,28 +5101,28 @@ async function deserializeAws_restJson1_1UpdateRecoveryPointLifecycleCommandErro case "InvalidParameterValueException": case "com.amazonaws.services.cryo#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.services.cryo#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.cryo#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.cryo#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5366,7 +5151,7 @@ const deserializeAws_restJson1_1AlreadyExistsExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Arn !== undefined) { contents.Arn = data.Arn; } @@ -5401,7 +5186,7 @@ const deserializeAws_restJson1_1DependencyFailureExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -5430,7 +5215,7 @@ const deserializeAws_restJson1_1InvalidParameterValueExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -5459,7 +5244,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -5488,7 +5273,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -5517,7 +5302,7 @@ const deserializeAws_restJson1_1MissingParameterValueExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -5546,7 +5331,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -5575,7 +5360,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -6578,9 +6363,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-batch/protocols/Aws_restJson1_1.ts b/clients/client-batch/protocols/Aws_restJson1_1.ts index 2c5fc7b0714d..cc26f02686ca 100644 --- a/clients/client-batch/protocols/Aws_restJson1_1.ts +++ b/clients/client-batch/protocols/Aws_restJson1_1.ts @@ -700,11 +700,6 @@ async function deserializeAws_restJson1_1CancelJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -714,14 +709,14 @@ async function deserializeAws_restJson1_1CancelJobCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -765,11 +760,6 @@ async function deserializeAws_restJson1_1CreateComputeEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -779,14 +769,14 @@ async function deserializeAws_restJson1_1CreateComputeEnvironmentCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -830,11 +820,6 @@ async function deserializeAws_restJson1_1CreateJobQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -844,14 +829,14 @@ async function deserializeAws_restJson1_1CreateJobQueueCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -886,11 +871,6 @@ async function deserializeAws_restJson1_1DeleteComputeEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -900,14 +880,14 @@ async function deserializeAws_restJson1_1DeleteComputeEnvironmentCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -942,11 +922,6 @@ async function deserializeAws_restJson1_1DeleteJobQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -956,14 +931,14 @@ async function deserializeAws_restJson1_1DeleteJobQueueCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -998,11 +973,6 @@ async function deserializeAws_restJson1_1DeregisterJobDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1012,14 +982,14 @@ async function deserializeAws_restJson1_1DeregisterJobDefinitionCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1066,11 +1036,6 @@ async function deserializeAws_restJson1_1DescribeComputeEnvironmentsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1080,14 +1045,14 @@ async function deserializeAws_restJson1_1DescribeComputeEnvironmentsCommandError case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1134,11 +1099,6 @@ async function deserializeAws_restJson1_1DescribeJobDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1148,14 +1108,14 @@ async function deserializeAws_restJson1_1DescribeJobDefinitionsCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1202,11 +1162,6 @@ async function deserializeAws_restJson1_1DescribeJobQueuesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1216,14 +1171,14 @@ async function deserializeAws_restJson1_1DescribeJobQueuesCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1260,11 +1215,6 @@ async function deserializeAws_restJson1_1DescribeJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1274,14 +1224,14 @@ async function deserializeAws_restJson1_1DescribeJobsCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1325,11 +1275,6 @@ async function deserializeAws_restJson1_1ListJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1339,14 +1284,14 @@ async function deserializeAws_restJson1_1ListJobsCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1394,11 +1339,6 @@ async function deserializeAws_restJson1_1RegisterJobDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1408,14 +1348,14 @@ async function deserializeAws_restJson1_1RegisterJobDefinitionCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1456,11 +1396,6 @@ async function deserializeAws_restJson1_1SubmitJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1470,14 +1405,14 @@ async function deserializeAws_restJson1_1SubmitJobCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1509,11 +1444,6 @@ async function deserializeAws_restJson1_1TerminateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1523,14 +1453,14 @@ async function deserializeAws_restJson1_1TerminateJobCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1574,11 +1504,6 @@ async function deserializeAws_restJson1_1UpdateComputeEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1588,14 +1513,14 @@ async function deserializeAws_restJson1_1UpdateComputeEnvironmentCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1639,11 +1564,6 @@ async function deserializeAws_restJson1_1UpdateJobQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1653,14 +1573,14 @@ async function deserializeAws_restJson1_1UpdateJobQueueCommandError( case "ClientException": case "com.amazonaws.dilithium.frontend#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.dilithium.frontend#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1684,7 +1604,7 @@ const deserializeAws_restJson1_1ClientExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1701,7 +1621,7 @@ const deserializeAws_restJson1_1ServerExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3600,9 +3520,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-budgets/protocols/Aws_json1_1.ts b/clients/client-budgets/protocols/Aws_json1_1.ts index f2c1b91b81c9..532cefc5585c 100644 --- a/clients/client-budgets/protocols/Aws_json1_1.ts +++ b/clients/client-budgets/protocols/Aws_json1_1.ts @@ -480,14 +480,13 @@ async function deserializeAws_json1_1CreateBudgetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -561,14 +560,13 @@ async function deserializeAws_json1_1CreateNotificationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -646,14 +644,13 @@ async function deserializeAws_json1_1CreateSubscriberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -731,14 +728,13 @@ async function deserializeAws_json1_1DeleteBudgetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -805,14 +801,13 @@ async function deserializeAws_json1_1DeleteNotificationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -876,14 +871,13 @@ async function deserializeAws_json1_1DeleteSubscriberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -947,14 +941,13 @@ async function deserializeAws_json1_1DescribeBudgetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1024,14 +1017,13 @@ async function deserializeAws_json1_1DescribeBudgetPerformanceHistoryCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1109,14 +1101,13 @@ async function deserializeAws_json1_1DescribeBudgetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1200,14 +1191,13 @@ async function deserializeAws_json1_1DescribeNotificationsForBudgetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1291,14 +1281,13 @@ async function deserializeAws_json1_1DescribeSubscribersForNotificationCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1376,14 +1365,13 @@ async function deserializeAws_json1_1UpdateBudgetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1450,14 +1438,13 @@ async function deserializeAws_json1_1UpdateNotificationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1528,14 +1515,13 @@ async function deserializeAws_json1_1UpdateSubscriberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1585,136 +1571,144 @@ async function deserializeAws_json1_1UpdateSubscriberCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CreationLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CreationLimitExceededException( - output.body, + body, context ); const contents: CreationLimitExceededException = { __type: "CreationLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateRecordExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateRecordException( - output.body, + body, context ); const contents: DuplicateRecordException = { __type: "DuplicateRecordException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ExpiredNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ExpiredNextTokenException( - output.body, + body, context ); const contents: ExpiredNextTokenException = { __type: "ExpiredNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalErrorException( - output.body, + body, context ); const contents: InternalErrorException = { __type: "InternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotFoundException( - output.body, + body, context ); const contents: NotFoundException = { __type: "NotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2966,9 +2960,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-chime/protocols/Aws_restJson1_1.ts b/clients/client-chime/protocols/Aws_restJson1_1.ts index fd45a9186ffc..aa31b69c83ee 100644 --- a/clients/client-chime/protocols/Aws_restJson1_1.ts +++ b/clients/client-chime/protocols/Aws_restJson1_1.ts @@ -3580,11 +3580,6 @@ async function deserializeAws_restJson1_1AssociatePhoneNumberWithUserCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3594,56 +3589,56 @@ async function deserializeAws_restJson1_1AssociatePhoneNumberWithUserCommandErro case "AccessDeniedException": case "com.amazonaws.ucbuzzconsoleservice#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -3686,11 +3681,6 @@ async function deserializeAws_restJson1_1AssociatePhoneNumbersWithVoiceConnector output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3700,56 +3690,56 @@ async function deserializeAws_restJson1_1AssociatePhoneNumbersWithVoiceConnector case "AccessDeniedException": case "com.amazonaws.ucbuzzconsoleservice#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -3792,11 +3782,6 @@ async function deserializeAws_restJson1_1AssociatePhoneNumbersWithVoiceConnector output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3806,56 +3791,56 @@ async function deserializeAws_restJson1_1AssociatePhoneNumbersWithVoiceConnector case "AccessDeniedException": case "com.amazonaws.ucbuzzconsoleservice#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -3905,11 +3890,6 @@ async function deserializeAws_restJson1_1BatchCreateAttendeeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3919,56 +3899,56 @@ async function deserializeAws_restJson1_1BatchCreateAttendeeCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4011,11 +3991,6 @@ async function deserializeAws_restJson1_1BatchCreateRoomMembershipCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4025,42 +4000,42 @@ async function deserializeAws_restJson1_1BatchCreateRoomMembershipCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4103,11 +4078,6 @@ async function deserializeAws_restJson1_1BatchDeletePhoneNumberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4117,49 +4087,49 @@ async function deserializeAws_restJson1_1BatchDeletePhoneNumberCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4202,11 +4172,6 @@ async function deserializeAws_restJson1_1BatchSuspendUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4216,49 +4181,49 @@ async function deserializeAws_restJson1_1BatchSuspendUserCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4301,11 +4266,6 @@ async function deserializeAws_restJson1_1BatchUnsuspendUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4315,49 +4275,49 @@ async function deserializeAws_restJson1_1BatchUnsuspendUserCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4400,11 +4360,6 @@ async function deserializeAws_restJson1_1BatchUpdatePhoneNumberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4414,49 +4369,49 @@ async function deserializeAws_restJson1_1BatchUpdatePhoneNumberCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4499,11 +4454,6 @@ async function deserializeAws_restJson1_1BatchUpdateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4513,49 +4463,49 @@ async function deserializeAws_restJson1_1BatchUpdateUserCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4592,11 +4542,6 @@ async function deserializeAws_restJson1_1CreateAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4606,49 +4551,49 @@ async function deserializeAws_restJson1_1CreateAccountCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4691,11 +4636,6 @@ async function deserializeAws_restJson1_1CreateAttendeeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4705,56 +4645,56 @@ async function deserializeAws_restJson1_1CreateAttendeeCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4791,11 +4731,6 @@ async function deserializeAws_restJson1_1CreateBotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4805,49 +4740,49 @@ async function deserializeAws_restJson1_1CreateBotCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4884,11 +4819,6 @@ async function deserializeAws_restJson1_1CreateMeetingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4898,49 +4828,49 @@ async function deserializeAws_restJson1_1CreateMeetingCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -4983,11 +4913,6 @@ async function deserializeAws_restJson1_1CreatePhoneNumberOrderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4997,56 +4922,56 @@ async function deserializeAws_restJson1_1CreatePhoneNumberOrderCommandError( case "AccessDeniedException": case "com.amazonaws.ucbuzzconsoleservice#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -5083,11 +5008,6 @@ async function deserializeAws_restJson1_1CreateRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5097,49 +5017,49 @@ async function deserializeAws_restJson1_1CreateRoomCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -5182,11 +5102,6 @@ async function deserializeAws_restJson1_1CreateRoomMembershipCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5196,56 +5111,56 @@ async function deserializeAws_restJson1_1CreateRoomMembershipCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.ucbuzzconsoleservice#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -5288,11 +5203,6 @@ async function deserializeAws_restJson1_1CreateVoiceConnectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5302,56 +5212,56 @@ async function deserializeAws_restJson1_1CreateVoiceConnectorCommandError( case "AccessDeniedException": case "com.amazonaws.ucbuzzconsoleservice#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -5394,11 +5304,6 @@ async function deserializeAws_restJson1_1CreateVoiceConnectorGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5408,56 +5313,56 @@ async function deserializeAws_restJson1_1CreateVoiceConnectorGroupCommandError( case "AccessDeniedException": case "com.amazonaws.ucbuzzconsoleservice#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -5489,11 +5394,6 @@ async function deserializeAws_restJson1_1DeleteAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5503,56 +5403,56 @@ async function deserializeAws_restJson1_1DeleteAccountCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.ucbuzzconsoleservice#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -5586,11 +5486,6 @@ async function deserializeAws_restJson1_1DeleteAttendeeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5600,49 +5495,49 @@ async function deserializeAws_restJson1_1DeleteAttendeeCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -5676,11 +5571,6 @@ async function deserializeAws_restJson1_1DeleteEventsConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5690,42 +5580,42 @@ async function deserializeAws_restJson1_1DeleteEventsConfigurationCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -5756,11 +5646,6 @@ async function deserializeAws_restJson1_1DeleteMeetingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5770,49 +5655,49 @@ async function deserializeAws_restJson1_1DeleteMeetingCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -5846,11 +5731,6 @@ async function deserializeAws_restJson1_1DeletePhoneNumberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5860,49 +5740,49 @@ async function deserializeAws_restJson1_1DeletePhoneNumberCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -5933,11 +5813,6 @@ async function deserializeAws_restJson1_1DeleteRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5947,42 +5822,42 @@ async function deserializeAws_restJson1_1DeleteRoomCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6016,11 +5891,6 @@ async function deserializeAws_restJson1_1DeleteRoomMembershipCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6030,42 +5900,42 @@ async function deserializeAws_restJson1_1DeleteRoomMembershipCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6099,11 +5969,6 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6113,56 +5978,56 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.ucbuzzconsoleservice#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6196,11 +6061,6 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6210,56 +6070,56 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorGroupCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.ucbuzzconsoleservice#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6293,11 +6153,6 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorOriginationCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6307,49 +6162,49 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorOriginationCommandE case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6383,11 +6238,6 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorStreamingConfigurat output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6397,49 +6247,49 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorStreamingConfigurat case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6473,11 +6323,6 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorTerminationCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6487,49 +6332,49 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorTerminationCommandE case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6563,11 +6408,6 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorTerminationCredenti output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6577,49 +6417,49 @@ async function deserializeAws_restJson1_1DeleteVoiceConnectorTerminationCredenti case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6654,11 +6494,6 @@ async function deserializeAws_restJson1_1DisassociatePhoneNumberFromUserCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6668,49 +6503,49 @@ async function deserializeAws_restJson1_1DisassociatePhoneNumberFromUserCommandE case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6753,11 +6588,6 @@ async function deserializeAws_restJson1_1DisassociatePhoneNumbersFromVoiceConnec output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6767,49 +6597,49 @@ async function deserializeAws_restJson1_1DisassociatePhoneNumbersFromVoiceConnec case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6852,11 +6682,6 @@ async function deserializeAws_restJson1_1DisassociatePhoneNumbersFromVoiceConnec output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6866,49 +6691,49 @@ async function deserializeAws_restJson1_1DisassociatePhoneNumbersFromVoiceConnec case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -6945,11 +6770,6 @@ async function deserializeAws_restJson1_1GetAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6959,49 +6779,49 @@ async function deserializeAws_restJson1_1GetAccountCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7044,11 +6864,6 @@ async function deserializeAws_restJson1_1GetAccountSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7058,49 +6873,49 @@ async function deserializeAws_restJson1_1GetAccountSettingsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7140,11 +6955,6 @@ async function deserializeAws_restJson1_1GetAttendeeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7154,49 +6964,49 @@ async function deserializeAws_restJson1_1GetAttendeeCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7233,11 +7043,6 @@ async function deserializeAws_restJson1_1GetBotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7247,42 +7052,42 @@ async function deserializeAws_restJson1_1GetBotCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7325,11 +7130,6 @@ async function deserializeAws_restJson1_1GetEventsConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7339,49 +7139,49 @@ async function deserializeAws_restJson1_1GetEventsConfigurationCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7431,11 +7231,6 @@ async function deserializeAws_restJson1_1GetGlobalSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7445,42 +7240,42 @@ async function deserializeAws_restJson1_1GetGlobalSettingsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7517,11 +7312,6 @@ async function deserializeAws_restJson1_1GetMeetingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7531,49 +7321,49 @@ async function deserializeAws_restJson1_1GetMeetingCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7616,11 +7406,6 @@ async function deserializeAws_restJson1_1GetPhoneNumberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7630,49 +7415,49 @@ async function deserializeAws_restJson1_1GetPhoneNumberCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7715,11 +7500,6 @@ async function deserializeAws_restJson1_1GetPhoneNumberOrderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7729,49 +7509,49 @@ async function deserializeAws_restJson1_1GetPhoneNumberOrderCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7817,11 +7597,6 @@ async function deserializeAws_restJson1_1GetPhoneNumberSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7831,42 +7606,42 @@ async function deserializeAws_restJson1_1GetPhoneNumberSettingsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7903,11 +7678,6 @@ async function deserializeAws_restJson1_1GetRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7917,42 +7687,42 @@ async function deserializeAws_restJson1_1GetRoomCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -7989,11 +7759,6 @@ async function deserializeAws_restJson1_1GetUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8003,49 +7768,49 @@ async function deserializeAws_restJson1_1GetUserCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8088,11 +7853,6 @@ async function deserializeAws_restJson1_1GetUserSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8102,49 +7862,49 @@ async function deserializeAws_restJson1_1GetUserSettingsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8187,11 +7947,6 @@ async function deserializeAws_restJson1_1GetVoiceConnectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8201,49 +7956,49 @@ async function deserializeAws_restJson1_1GetVoiceConnectorCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8286,11 +8041,6 @@ async function deserializeAws_restJson1_1GetVoiceConnectorGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8300,49 +8050,49 @@ async function deserializeAws_restJson1_1GetVoiceConnectorGroupCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8385,11 +8135,6 @@ async function deserializeAws_restJson1_1GetVoiceConnectorLoggingConfigurationCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8399,49 +8144,49 @@ async function deserializeAws_restJson1_1GetVoiceConnectorLoggingConfigurationCo case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8484,11 +8229,6 @@ async function deserializeAws_restJson1_1GetVoiceConnectorOriginationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8498,49 +8238,49 @@ async function deserializeAws_restJson1_1GetVoiceConnectorOriginationCommandErro case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8583,11 +8323,6 @@ async function deserializeAws_restJson1_1GetVoiceConnectorStreamingConfiguration output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8597,49 +8332,49 @@ async function deserializeAws_restJson1_1GetVoiceConnectorStreamingConfiguration case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8682,11 +8417,6 @@ async function deserializeAws_restJson1_1GetVoiceConnectorTerminationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8696,49 +8426,49 @@ async function deserializeAws_restJson1_1GetVoiceConnectorTerminationCommandErro case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8781,11 +8511,6 @@ async function deserializeAws_restJson1_1GetVoiceConnectorTerminationHealthComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8795,49 +8520,49 @@ async function deserializeAws_restJson1_1GetVoiceConnectorTerminationHealthComma case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8877,11 +8602,6 @@ async function deserializeAws_restJson1_1InviteUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8891,49 +8611,49 @@ async function deserializeAws_restJson1_1InviteUsersCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -8977,11 +8697,6 @@ async function deserializeAws_restJson1_1ListAccountsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8991,49 +8706,49 @@ async function deserializeAws_restJson1_1ListAccountsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9077,11 +8792,6 @@ async function deserializeAws_restJson1_1ListAttendeesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9091,49 +8801,49 @@ async function deserializeAws_restJson1_1ListAttendeesCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9174,11 +8884,6 @@ async function deserializeAws_restJson1_1ListBotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9188,42 +8893,42 @@ async function deserializeAws_restJson1_1ListBotsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9267,11 +8972,6 @@ async function deserializeAws_restJson1_1ListMeetingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9281,42 +8981,42 @@ async function deserializeAws_restJson1_1ListMeetingsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9363,11 +9063,6 @@ async function deserializeAws_restJson1_1ListPhoneNumberOrdersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9377,42 +9072,42 @@ async function deserializeAws_restJson1_1ListPhoneNumberOrdersCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9459,11 +9154,6 @@ async function deserializeAws_restJson1_1ListPhoneNumbersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9473,42 +9163,42 @@ async function deserializeAws_restJson1_1ListPhoneNumbersCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9555,11 +9245,6 @@ async function deserializeAws_restJson1_1ListRoomMembershipsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9569,42 +9254,42 @@ async function deserializeAws_restJson1_1ListRoomMembershipsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9645,11 +9330,6 @@ async function deserializeAws_restJson1_1ListRoomsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9659,42 +9339,42 @@ async function deserializeAws_restJson1_1ListRoomsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9735,11 +9415,6 @@ async function deserializeAws_restJson1_1ListUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9749,49 +9424,49 @@ async function deserializeAws_restJson1_1ListUsersCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9838,11 +9513,6 @@ async function deserializeAws_restJson1_1ListVoiceConnectorGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9852,42 +9522,42 @@ async function deserializeAws_restJson1_1ListVoiceConnectorGroupsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -9930,11 +9600,6 @@ async function deserializeAws_restJson1_1ListVoiceConnectorTerminationCredential output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9944,49 +9609,49 @@ async function deserializeAws_restJson1_1ListVoiceConnectorTerminationCredential case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10033,11 +9698,6 @@ async function deserializeAws_restJson1_1ListVoiceConnectorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10047,42 +9707,42 @@ async function deserializeAws_restJson1_1ListVoiceConnectorsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10114,11 +9774,6 @@ async function deserializeAws_restJson1_1LogoutUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10128,49 +9783,49 @@ async function deserializeAws_restJson1_1LogoutUserCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10213,11 +9868,6 @@ async function deserializeAws_restJson1_1PutEventsConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10227,49 +9877,49 @@ async function deserializeAws_restJson1_1PutEventsConfigurationCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10312,11 +9962,6 @@ async function deserializeAws_restJson1_1PutVoiceConnectorLoggingConfigurationCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10326,49 +9971,49 @@ async function deserializeAws_restJson1_1PutVoiceConnectorLoggingConfigurationCo case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10411,11 +10056,6 @@ async function deserializeAws_restJson1_1PutVoiceConnectorOriginationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10425,49 +10065,49 @@ async function deserializeAws_restJson1_1PutVoiceConnectorOriginationCommandErro case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10510,11 +10150,6 @@ async function deserializeAws_restJson1_1PutVoiceConnectorStreamingConfiguration output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10524,49 +10159,49 @@ async function deserializeAws_restJson1_1PutVoiceConnectorStreamingConfiguration case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10609,11 +10244,6 @@ async function deserializeAws_restJson1_1PutVoiceConnectorTerminationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10623,56 +10253,56 @@ async function deserializeAws_restJson1_1PutVoiceConnectorTerminationCommandErro case "AccessDeniedException": case "com.amazonaws.ucbuzzconsoleservice#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10706,11 +10336,6 @@ async function deserializeAws_restJson1_1PutVoiceConnectorTerminationCredentials output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10720,49 +10345,49 @@ async function deserializeAws_restJson1_1PutVoiceConnectorTerminationCredentials case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10802,11 +10427,6 @@ async function deserializeAws_restJson1_1RegenerateSecurityTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10816,42 +10436,42 @@ async function deserializeAws_restJson1_1RegenerateSecurityTokenCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10891,11 +10511,6 @@ async function deserializeAws_restJson1_1ResetPersonalPINCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10905,49 +10520,49 @@ async function deserializeAws_restJson1_1ResetPersonalPINCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -10990,11 +10605,6 @@ async function deserializeAws_restJson1_1RestorePhoneNumberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11004,56 +10614,56 @@ async function deserializeAws_restJson1_1RestorePhoneNumberCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.ucbuzzconsoleservice#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11096,11 +10706,6 @@ async function deserializeAws_restJson1_1SearchAvailablePhoneNumbersCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11110,49 +10715,49 @@ async function deserializeAws_restJson1_1SearchAvailablePhoneNumbersCommandError case "AccessDeniedException": case "com.amazonaws.ucbuzzconsoleservice#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11189,11 +10794,6 @@ async function deserializeAws_restJson1_1UpdateAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11203,49 +10803,49 @@ async function deserializeAws_restJson1_1UpdateAccountCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11280,11 +10880,6 @@ async function deserializeAws_restJson1_1UpdateAccountSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11294,56 +10889,56 @@ async function deserializeAws_restJson1_1UpdateAccountSettingsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.ucbuzzconsoleservice#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11380,11 +10975,6 @@ async function deserializeAws_restJson1_1UpdateBotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11394,42 +10984,42 @@ async function deserializeAws_restJson1_1UpdateBotCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11463,11 +11053,6 @@ async function deserializeAws_restJson1_1UpdateGlobalSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11477,42 +11062,42 @@ async function deserializeAws_restJson1_1UpdateGlobalSettingsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11555,11 +11140,6 @@ async function deserializeAws_restJson1_1UpdatePhoneNumberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11569,49 +11149,49 @@ async function deserializeAws_restJson1_1UpdatePhoneNumberCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11645,11 +11225,6 @@ async function deserializeAws_restJson1_1UpdatePhoneNumberSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11659,42 +11234,42 @@ async function deserializeAws_restJson1_1UpdatePhoneNumberSettingsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11731,11 +11306,6 @@ async function deserializeAws_restJson1_1UpdateRoomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11745,42 +11315,42 @@ async function deserializeAws_restJson1_1UpdateRoomCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11823,11 +11393,6 @@ async function deserializeAws_restJson1_1UpdateRoomMembershipCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11837,42 +11402,42 @@ async function deserializeAws_restJson1_1UpdateRoomMembershipCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11909,11 +11474,6 @@ async function deserializeAws_restJson1_1UpdateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11923,49 +11483,49 @@ async function deserializeAws_restJson1_1UpdateUserCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -11999,11 +11559,6 @@ async function deserializeAws_restJson1_1UpdateUserSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12013,49 +11568,49 @@ async function deserializeAws_restJson1_1UpdateUserSettingsCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -12098,11 +11653,6 @@ async function deserializeAws_restJson1_1UpdateVoiceConnectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12112,49 +11662,49 @@ async function deserializeAws_restJson1_1UpdateVoiceConnectorCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -12197,11 +11747,6 @@ async function deserializeAws_restJson1_1UpdateVoiceConnectorGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12211,56 +11756,56 @@ async function deserializeAws_restJson1_1UpdateVoiceConnectorGroupCommandError( case "BadRequestException": case "com.amazonaws.ucbuzzconsoleservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.ucbuzzconsoleservice#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ucbuzzconsoleservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ucbuzzconsoleservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.ucbuzzconsoleservice#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.ucbuzzconsoleservice#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledClientException": case "com.amazonaws.ucbuzzconsoleservice#ThrottledClientException": response = await deserializeAws_restJson1_1ThrottledClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.ucbuzzconsoleservice#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -12285,7 +11830,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12306,7 +11851,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12327,7 +11872,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12348,7 +11893,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12369,7 +11914,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12390,7 +11935,7 @@ const deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12411,7 +11956,7 @@ const deserializeAws_restJson1_1ServiceFailureExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12432,7 +11977,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12453,7 +11998,7 @@ const deserializeAws_restJson1_1ThrottledClientExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12474,7 +12019,7 @@ const deserializeAws_restJson1_1UnauthorizedClientExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -12495,7 +12040,7 @@ const deserializeAws_restJson1_1UnprocessableEntityExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -14035,9 +13580,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cloud9/protocols/Aws_json1_1.ts b/clients/client-cloud9/protocols/Aws_json1_1.ts index 48819e9113b9..895f9866986f 100644 --- a/clients/client-cloud9/protocols/Aws_json1_1.ts +++ b/clients/client-cloud9/protocols/Aws_json1_1.ts @@ -368,14 +368,13 @@ async function deserializeAws_json1_1CreateEnvironmentEC2CommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -466,14 +465,13 @@ async function deserializeAws_json1_1CreateEnvironmentMembershipCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -558,14 +556,13 @@ async function deserializeAws_json1_1DeleteEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -656,14 +653,13 @@ async function deserializeAws_json1_1DeleteEnvironmentMembershipCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -754,14 +750,13 @@ async function deserializeAws_json1_1DescribeEnvironmentMembershipsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -852,14 +847,13 @@ async function deserializeAws_json1_1DescribeEnvironmentStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -947,14 +941,13 @@ async function deserializeAws_json1_1DescribeEnvironmentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1039,14 +1032,13 @@ async function deserializeAws_json1_1ListEnvironmentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1131,14 +1123,13 @@ async function deserializeAws_json1_1UpdateEnvironmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1229,14 +1220,13 @@ async function deserializeAws_json1_1UpdateEnvironmentMembershipCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1300,119 +1290,126 @@ async function deserializeAws_json1_1UpdateEnvironmentMembershipCommandError( } const deserializeAws_json1_1BadRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BadRequestException( - output.body, + body, context ); const contents: BadRequestException = { __type: "BadRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConflictException( - output.body, + body, context ); const contents: ConflictException = { __type: "ConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ForbiddenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ForbiddenException( - output.body, + body, context ); const contents: ForbiddenException = { __type: "ForbiddenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerErrorException( - output.body, + body, context ); const contents: InternalServerErrorException = { __type: "InternalServerErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotFoundException( - output.body, + body, context ); const contents: NotFoundException = { __type: "NotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyRequestsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyRequestsException( - output.body, + body, context ); const contents: TooManyRequestsException = { __type: "TooManyRequestsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2039,9 +2036,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-clouddirectory/protocols/Aws_restJson1_1.ts b/clients/client-clouddirectory/protocols/Aws_restJson1_1.ts index 347e99e3f533..93e913db75fd 100644 --- a/clients/client-clouddirectory/protocols/Aws_restJson1_1.ts +++ b/clients/client-clouddirectory/protocols/Aws_restJson1_1.ts @@ -2595,11 +2595,6 @@ async function deserializeAws_restJson1_1AddFacetToObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2609,63 +2604,63 @@ async function deserializeAws_restJson1_1AddFacetToObjectCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2706,11 +2701,6 @@ async function deserializeAws_restJson1_1ApplySchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2720,63 +2710,63 @@ async function deserializeAws_restJson1_1ApplySchemaCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAttachmentException": case "com.amazonaws.clouddirectory.v20170111#InvalidAttachmentException": response = await deserializeAws_restJson1_1InvalidAttachmentExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "SchemaAlreadyExistsException": case "com.amazonaws.clouddirectory.v20170111#SchemaAlreadyExistsException": response = await deserializeAws_restJson1_1SchemaAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2813,11 +2803,6 @@ async function deserializeAws_restJson1_1AttachObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2827,77 +2812,77 @@ async function deserializeAws_restJson1_1AttachObjectCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAttachmentException": case "com.amazonaws.clouddirectory.v20170111#InvalidAttachmentException": response = await deserializeAws_restJson1_1InvalidAttachmentExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "LinkNameAlreadyInUseException": case "com.amazonaws.clouddirectory.v20170111#LinkNameAlreadyInUseException": response = await deserializeAws_restJson1_1LinkNameAlreadyInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2929,11 +2914,6 @@ async function deserializeAws_restJson1_1AttachPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2943,63 +2923,63 @@ async function deserializeAws_restJson1_1AttachPolicyCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotPolicyException": case "com.amazonaws.clouddirectory.v20170111#NotPolicyException": response = await deserializeAws_restJson1_1NotPolicyExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3036,11 +3016,6 @@ async function deserializeAws_restJson1_1AttachToIndexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3050,84 +3025,84 @@ async function deserializeAws_restJson1_1AttachToIndexCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "IndexedAttributeMissingException": case "com.amazonaws.clouddirectory.v20170111#IndexedAttributeMissingException": response = await deserializeAws_restJson1_1IndexedAttributeMissingExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAttachmentException": case "com.amazonaws.clouddirectory.v20170111#InvalidAttachmentException": response = await deserializeAws_restJson1_1InvalidAttachmentExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "LinkNameAlreadyInUseException": case "com.amazonaws.clouddirectory.v20170111#LinkNameAlreadyInUseException": response = await deserializeAws_restJson1_1LinkNameAlreadyInUseExceptionResponse( - parsedOutput, + output, context ); break; case "NotIndexException": case "com.amazonaws.clouddirectory.v20170111#NotIndexException": response = await deserializeAws_restJson1_1NotIndexExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3170,11 +3145,6 @@ async function deserializeAws_restJson1_1AttachTypedLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3184,70 +3154,70 @@ async function deserializeAws_restJson1_1AttachTypedLinkCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAttachmentException": case "com.amazonaws.clouddirectory.v20170111#InvalidAttachmentException": response = await deserializeAws_restJson1_1InvalidAttachmentExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3287,11 +3257,6 @@ async function deserializeAws_restJson1_1BatchReadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3301,49 +3266,49 @@ async function deserializeAws_restJson1_1BatchReadCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3383,11 +3348,6 @@ async function deserializeAws_restJson1_1BatchWriteCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3397,56 +3357,56 @@ async function deserializeAws_restJson1_1BatchWriteCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "BatchWriteException": case "com.amazonaws.clouddirectory.v20170111#BatchWriteException": response = await deserializeAws_restJson1_1BatchWriteExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3498,11 +3458,6 @@ async function deserializeAws_restJson1_1CreateDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3512,56 +3467,56 @@ async function deserializeAws_restJson1_1CreateDirectoryCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryAlreadyExistsException": case "com.amazonaws.clouddirectory.v20170111#DirectoryAlreadyExistsException": response = await deserializeAws_restJson1_1DirectoryAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3593,11 +3548,6 @@ async function deserializeAws_restJson1_1CreateFacetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3607,70 +3557,70 @@ async function deserializeAws_restJson1_1CreateFacetCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetAlreadyExistsException": case "com.amazonaws.clouddirectory.v20170111#FacetAlreadyExistsException": response = await deserializeAws_restJson1_1FacetAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRuleException": case "com.amazonaws.clouddirectory.v20170111#InvalidRuleException": response = await deserializeAws_restJson1_1InvalidRuleExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3707,11 +3657,6 @@ async function deserializeAws_restJson1_1CreateIndexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3721,77 +3666,77 @@ async function deserializeAws_restJson1_1CreateIndexCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "LinkNameAlreadyInUseException": case "com.amazonaws.clouddirectory.v20170111#LinkNameAlreadyInUseException": response = await deserializeAws_restJson1_1LinkNameAlreadyInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedIndexTypeException": case "com.amazonaws.clouddirectory.v20170111#UnsupportedIndexTypeException": response = await deserializeAws_restJson1_1UnsupportedIndexTypeExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3828,11 +3773,6 @@ async function deserializeAws_restJson1_1CreateObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3842,77 +3782,77 @@ async function deserializeAws_restJson1_1CreateObjectCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "LinkNameAlreadyInUseException": case "com.amazonaws.clouddirectory.v20170111#LinkNameAlreadyInUseException": response = await deserializeAws_restJson1_1LinkNameAlreadyInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedIndexTypeException": case "com.amazonaws.clouddirectory.v20170111#UnsupportedIndexTypeException": response = await deserializeAws_restJson1_1UnsupportedIndexTypeExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3949,11 +3889,6 @@ async function deserializeAws_restJson1_1CreateSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3963,49 +3898,49 @@ async function deserializeAws_restJson1_1CreateSchemaCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "SchemaAlreadyExistsException": case "com.amazonaws.clouddirectory.v20170111#SchemaAlreadyExistsException": response = await deserializeAws_restJson1_1SchemaAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4040,11 +3975,6 @@ async function deserializeAws_restJson1_1CreateTypedLinkFacetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4054,70 +3984,70 @@ async function deserializeAws_restJson1_1CreateTypedLinkFacetCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetAlreadyExistsException": case "com.amazonaws.clouddirectory.v20170111#FacetAlreadyExistsException": response = await deserializeAws_restJson1_1FacetAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRuleException": case "com.amazonaws.clouddirectory.v20170111#InvalidRuleException": response = await deserializeAws_restJson1_1InvalidRuleExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4157,11 +4087,6 @@ async function deserializeAws_restJson1_1DeleteDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4171,63 +4096,63 @@ async function deserializeAws_restJson1_1DeleteDirectoryCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryDeletedException": case "com.amazonaws.clouddirectory.v20170111#DirectoryDeletedException": response = await deserializeAws_restJson1_1DirectoryDeletedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotDisabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotDisabledException": response = await deserializeAws_restJson1_1DirectoryNotDisabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4259,11 +4184,6 @@ async function deserializeAws_restJson1_1DeleteFacetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4273,63 +4193,63 @@ async function deserializeAws_restJson1_1DeleteFacetCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetInUseException": case "com.amazonaws.clouddirectory.v20170111#FacetInUseException": response = await deserializeAws_restJson1_1FacetInUseExceptionResponse( - parsedOutput, + output, context ); break; case "FacetNotFoundException": case "com.amazonaws.clouddirectory.v20170111#FacetNotFoundException": response = await deserializeAws_restJson1_1FacetNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4361,11 +4281,6 @@ async function deserializeAws_restJson1_1DeleteObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4375,63 +4290,63 @@ async function deserializeAws_restJson1_1DeleteObjectCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ObjectNotDetachedException": case "com.amazonaws.clouddirectory.v20170111#ObjectNotDetachedException": response = await deserializeAws_restJson1_1ObjectNotDetachedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4468,11 +4383,6 @@ async function deserializeAws_restJson1_1DeleteSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4482,56 +4392,56 @@ async function deserializeAws_restJson1_1DeleteSchemaCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "StillContainsLinksException": case "com.amazonaws.clouddirectory.v20170111#StillContainsLinksException": response = await deserializeAws_restJson1_1StillContainsLinksExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4566,11 +4476,6 @@ async function deserializeAws_restJson1_1DeleteTypedLinkFacetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4580,56 +4485,56 @@ async function deserializeAws_restJson1_1DeleteTypedLinkFacetCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetNotFoundException": case "com.amazonaws.clouddirectory.v20170111#FacetNotFoundException": response = await deserializeAws_restJson1_1FacetNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4669,11 +4574,6 @@ async function deserializeAws_restJson1_1DetachFromIndexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4683,70 +4583,70 @@ async function deserializeAws_restJson1_1DetachFromIndexCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotIndexException": case "com.amazonaws.clouddirectory.v20170111#NotIndexException": response = await deserializeAws_restJson1_1NotIndexExceptionResponse( - parsedOutput, + output, context ); break; case "ObjectAlreadyDetachedException": case "com.amazonaws.clouddirectory.v20170111#ObjectAlreadyDetachedException": response = await deserializeAws_restJson1_1ObjectAlreadyDetachedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4783,11 +4683,6 @@ async function deserializeAws_restJson1_1DetachObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4797,63 +4692,63 @@ async function deserializeAws_restJson1_1DetachObjectCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotNodeException": case "com.amazonaws.clouddirectory.v20170111#NotNodeException": response = await deserializeAws_restJson1_1NotNodeExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4885,11 +4780,6 @@ async function deserializeAws_restJson1_1DetachPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4899,63 +4789,63 @@ async function deserializeAws_restJson1_1DetachPolicyCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotPolicyException": case "com.amazonaws.clouddirectory.v20170111#NotPolicyException": response = await deserializeAws_restJson1_1NotPolicyExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -4989,11 +4879,6 @@ async function deserializeAws_restJson1_1DetachTypedLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5003,63 +4888,63 @@ async function deserializeAws_restJson1_1DetachTypedLinkCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -5099,11 +4984,6 @@ async function deserializeAws_restJson1_1DisableDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5113,56 +4993,56 @@ async function deserializeAws_restJson1_1DisableDirectoryCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryDeletedException": case "com.amazonaws.clouddirectory.v20170111#DirectoryDeletedException": response = await deserializeAws_restJson1_1DirectoryDeletedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -5202,11 +5082,6 @@ async function deserializeAws_restJson1_1EnableDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5216,56 +5091,56 @@ async function deserializeAws_restJson1_1EnableDirectoryCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryDeletedException": case "com.amazonaws.clouddirectory.v20170111#DirectoryDeletedException": response = await deserializeAws_restJson1_1DirectoryDeletedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -5305,11 +5180,6 @@ async function deserializeAws_restJson1_1GetAppliedSchemaVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5319,49 +5189,49 @@ async function deserializeAws_restJson1_1GetAppliedSchemaVersionCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -5401,11 +5271,6 @@ async function deserializeAws_restJson1_1GetDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5415,42 +5280,42 @@ async function deserializeAws_restJson1_1GetDirectoryCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -5487,11 +5352,6 @@ async function deserializeAws_restJson1_1GetFacetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5501,56 +5361,56 @@ async function deserializeAws_restJson1_1GetFacetCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetNotFoundException": case "com.amazonaws.clouddirectory.v20170111#FacetNotFoundException": response = await deserializeAws_restJson1_1FacetNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -5593,11 +5453,6 @@ async function deserializeAws_restJson1_1GetLinkAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5607,63 +5462,63 @@ async function deserializeAws_restJson1_1GetLinkAttributesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -5706,11 +5561,6 @@ async function deserializeAws_restJson1_1GetObjectAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5720,63 +5570,63 @@ async function deserializeAws_restJson1_1GetObjectAttributesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -5823,11 +5673,6 @@ async function deserializeAws_restJson1_1GetObjectInformationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5837,56 +5682,56 @@ async function deserializeAws_restJson1_1GetObjectInformationCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -5930,11 +5775,6 @@ async function deserializeAws_restJson1_1GetSchemaAsJsonCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5944,49 +5784,49 @@ async function deserializeAws_restJson1_1GetSchemaAsJsonCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -6029,11 +5869,6 @@ async function deserializeAws_restJson1_1GetTypedLinkFacetInformationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6043,63 +5878,63 @@ async function deserializeAws_restJson1_1GetTypedLinkFacetInformationCommandErro case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetNotFoundException": case "com.amazonaws.clouddirectory.v20170111#FacetNotFoundException": response = await deserializeAws_restJson1_1FacetNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -6146,11 +5981,6 @@ async function deserializeAws_restJson1_1ListAppliedSchemaArnsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6160,56 +5990,56 @@ async function deserializeAws_restJson1_1ListAppliedSchemaArnsCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -6256,11 +6086,6 @@ async function deserializeAws_restJson1_1ListAttachedIndicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6270,56 +6095,56 @@ async function deserializeAws_restJson1_1ListAttachedIndicesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -6366,11 +6191,6 @@ async function deserializeAws_restJson1_1ListDevelopmentSchemaArnsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6380,56 +6200,56 @@ async function deserializeAws_restJson1_1ListDevelopmentSchemaArnsCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -6476,11 +6296,6 @@ async function deserializeAws_restJson1_1ListDirectoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6490,49 +6305,49 @@ async function deserializeAws_restJson1_1ListDirectoriesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -6579,11 +6394,6 @@ async function deserializeAws_restJson1_1ListFacetAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6593,63 +6403,63 @@ async function deserializeAws_restJson1_1ListFacetAttributesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetNotFoundException": case "com.amazonaws.clouddirectory.v20170111#FacetNotFoundException": response = await deserializeAws_restJson1_1FacetNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -6696,11 +6506,6 @@ async function deserializeAws_restJson1_1ListFacetNamesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6710,56 +6515,56 @@ async function deserializeAws_restJson1_1ListFacetNamesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -6806,11 +6611,6 @@ async function deserializeAws_restJson1_1ListIncomingTypedLinksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6820,70 +6620,70 @@ async function deserializeAws_restJson1_1ListIncomingTypedLinksCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -6927,11 +6727,6 @@ async function deserializeAws_restJson1_1ListIndexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6941,77 +6736,77 @@ async function deserializeAws_restJson1_1ListIndexCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotIndexException": case "com.amazonaws.clouddirectory.v20170111#NotIndexException": response = await deserializeAws_restJson1_1NotIndexExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -7058,11 +6853,6 @@ async function deserializeAws_restJson1_1ListManagedSchemaArnsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7072,42 +6862,42 @@ async function deserializeAws_restJson1_1ListManagedSchemaArnsCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -7154,11 +6944,6 @@ async function deserializeAws_restJson1_1ListObjectAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7168,70 +6953,70 @@ async function deserializeAws_restJson1_1ListObjectAttributesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -7278,11 +7063,6 @@ async function deserializeAws_restJson1_1ListObjectChildrenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7292,70 +7072,70 @@ async function deserializeAws_restJson1_1ListObjectChildrenCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotNodeException": case "com.amazonaws.clouddirectory.v20170111#NotNodeException": response = await deserializeAws_restJson1_1NotNodeExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -7402,11 +7182,6 @@ async function deserializeAws_restJson1_1ListObjectParentPathsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7416,63 +7191,63 @@ async function deserializeAws_restJson1_1ListObjectParentPathsCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -7526,11 +7301,6 @@ async function deserializeAws_restJson1_1ListObjectParentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7540,70 +7310,70 @@ async function deserializeAws_restJson1_1ListObjectParentsCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "CannotListParentOfRootException": case "com.amazonaws.clouddirectory.v20170111#CannotListParentOfRootException": response = await deserializeAws_restJson1_1CannotListParentOfRootExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -7650,11 +7420,6 @@ async function deserializeAws_restJson1_1ListObjectPoliciesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7664,63 +7429,63 @@ async function deserializeAws_restJson1_1ListObjectPoliciesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -7767,11 +7532,6 @@ async function deserializeAws_restJson1_1ListOutgoingTypedLinksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7781,70 +7541,70 @@ async function deserializeAws_restJson1_1ListOutgoingTypedLinksCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -7891,11 +7651,6 @@ async function deserializeAws_restJson1_1ListPolicyAttachmentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7905,70 +7660,70 @@ async function deserializeAws_restJson1_1ListPolicyAttachmentsCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotPolicyException": case "com.amazonaws.clouddirectory.v20170111#NotPolicyException": response = await deserializeAws_restJson1_1NotPolicyExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8015,11 +7770,6 @@ async function deserializeAws_restJson1_1ListPublishedSchemaArnsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8029,56 +7779,56 @@ async function deserializeAws_restJson1_1ListPublishedSchemaArnsCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8122,11 +7872,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8136,56 +7881,56 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidTaggingRequestException": case "com.amazonaws.clouddirectory.v20170111#InvalidTaggingRequestException": response = await deserializeAws_restJson1_1InvalidTaggingRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8232,11 +7977,6 @@ async function deserializeAws_restJson1_1ListTypedLinkFacetAttributesCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8246,63 +7986,63 @@ async function deserializeAws_restJson1_1ListTypedLinkFacetAttributesCommandErro case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetNotFoundException": case "com.amazonaws.clouddirectory.v20170111#FacetNotFoundException": response = await deserializeAws_restJson1_1FacetNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8349,11 +8089,6 @@ async function deserializeAws_restJson1_1ListTypedLinkFacetNamesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8363,56 +8098,56 @@ async function deserializeAws_restJson1_1ListTypedLinkFacetNamesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8456,11 +8191,6 @@ async function deserializeAws_restJson1_1LookupPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8470,63 +8200,63 @@ async function deserializeAws_restJson1_1LookupPolicyCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.clouddirectory.v20170111#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8563,11 +8293,6 @@ async function deserializeAws_restJson1_1PublishSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8577,56 +8302,56 @@ async function deserializeAws_restJson1_1PublishSchemaCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "SchemaAlreadyPublishedException": case "com.amazonaws.clouddirectory.v20170111#SchemaAlreadyPublishedException": response = await deserializeAws_restJson1_1SchemaAlreadyPublishedExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8666,11 +8391,6 @@ async function deserializeAws_restJson1_1PutSchemaFromJsonCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8680,56 +8400,56 @@ async function deserializeAws_restJson1_1PutSchemaFromJsonCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRuleException": case "com.amazonaws.clouddirectory.v20170111#InvalidRuleException": response = await deserializeAws_restJson1_1InvalidRuleExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidSchemaDocException": case "com.amazonaws.clouddirectory.v20170111#InvalidSchemaDocException": response = await deserializeAws_restJson1_1InvalidSchemaDocExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8764,11 +8484,6 @@ async function deserializeAws_restJson1_1RemoveFacetFromObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8778,63 +8493,63 @@ async function deserializeAws_restJson1_1RemoveFacetFromObjectCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8866,11 +8581,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8880,56 +8590,56 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidTaggingRequestException": case "com.amazonaws.clouddirectory.v20170111#InvalidTaggingRequestException": response = await deserializeAws_restJson1_1InvalidTaggingRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -8961,11 +8671,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8975,56 +8680,56 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidTaggingRequestException": case "com.amazonaws.clouddirectory.v20170111#InvalidTaggingRequestException": response = await deserializeAws_restJson1_1InvalidTaggingRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -9056,11 +8761,6 @@ async function deserializeAws_restJson1_1UpdateFacetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9070,77 +8770,77 @@ async function deserializeAws_restJson1_1UpdateFacetCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetNotFoundException": case "com.amazonaws.clouddirectory.v20170111#FacetNotFoundException": response = await deserializeAws_restJson1_1FacetNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidFacetUpdateException": case "com.amazonaws.clouddirectory.v20170111#InvalidFacetUpdateException": response = await deserializeAws_restJson1_1InvalidFacetUpdateExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRuleException": case "com.amazonaws.clouddirectory.v20170111#InvalidRuleException": response = await deserializeAws_restJson1_1InvalidRuleExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -9175,11 +8875,6 @@ async function deserializeAws_restJson1_1UpdateLinkAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9189,63 +8884,63 @@ async function deserializeAws_restJson1_1UpdateLinkAttributesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -9285,11 +8980,6 @@ async function deserializeAws_restJson1_1UpdateObjectAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9299,70 +8989,70 @@ async function deserializeAws_restJson1_1UpdateObjectAttributesCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "DirectoryNotEnabledException": case "com.amazonaws.clouddirectory.v20170111#DirectoryNotEnabledException": response = await deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "LinkNameAlreadyInUseException": case "com.amazonaws.clouddirectory.v20170111#LinkNameAlreadyInUseException": response = await deserializeAws_restJson1_1LinkNameAlreadyInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -9399,11 +9089,6 @@ async function deserializeAws_restJson1_1UpdateSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9413,49 +9098,49 @@ async function deserializeAws_restJson1_1UpdateSchemaCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -9490,11 +9175,6 @@ async function deserializeAws_restJson1_1UpdateTypedLinkFacetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9504,77 +9184,77 @@ async function deserializeAws_restJson1_1UpdateTypedLinkFacetCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "FacetNotFoundException": case "com.amazonaws.clouddirectory.v20170111#FacetNotFoundException": response = await deserializeAws_restJson1_1FacetNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "FacetValidationException": case "com.amazonaws.clouddirectory.v20170111#FacetValidationException": response = await deserializeAws_restJson1_1FacetValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidFacetUpdateException": case "com.amazonaws.clouddirectory.v20170111#InvalidFacetUpdateException": response = await deserializeAws_restJson1_1InvalidFacetUpdateExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRuleException": case "com.amazonaws.clouddirectory.v20170111#InvalidRuleException": response = await deserializeAws_restJson1_1InvalidRuleExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -9618,11 +9298,6 @@ async function deserializeAws_restJson1_1UpgradeAppliedSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9632,63 +9307,63 @@ async function deserializeAws_restJson1_1UpgradeAppliedSchemaCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleSchemaException": case "com.amazonaws.clouddirectory.v20170111#IncompatibleSchemaException": response = await deserializeAws_restJson1_1IncompatibleSchemaExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAttachmentException": case "com.amazonaws.clouddirectory.v20170111#InvalidAttachmentException": response = await deserializeAws_restJson1_1InvalidAttachmentExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "SchemaAlreadyExistsException": case "com.amazonaws.clouddirectory.v20170111#SchemaAlreadyExistsException": response = await deserializeAws_restJson1_1SchemaAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -9728,11 +9403,6 @@ async function deserializeAws_restJson1_1UpgradePublishedSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9742,63 +9412,63 @@ async function deserializeAws_restJson1_1UpgradePublishedSchemaCommandError( case "AccessDeniedException": case "com.amazonaws.clouddirectory.v20170111#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleSchemaException": case "com.amazonaws.clouddirectory.v20170111#IncompatibleSchemaException": response = await deserializeAws_restJson1_1IncompatibleSchemaExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.clouddirectory.v20170111#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArnException": case "com.amazonaws.clouddirectory.v20170111#InvalidArnException": response = await deserializeAws_restJson1_1InvalidArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAttachmentException": case "com.amazonaws.clouddirectory.v20170111#InvalidAttachmentException": response = await deserializeAws_restJson1_1InvalidAttachmentExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.clouddirectory.v20170111#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.clouddirectory.v20170111#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RetryableConflictException": case "com.amazonaws.clouddirectory.v20170111#RetryableConflictException": response = await deserializeAws_restJson1_1RetryableConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.clouddirectory.v20170111#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -9822,7 +9492,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -9841,7 +9511,7 @@ const deserializeAws_restJson1_1BatchWriteExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Index !== undefined) { contents.Index = data.Index; } @@ -9864,7 +9534,7 @@ const deserializeAws_restJson1_1CannotListParentOfRootExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -9881,7 +9551,7 @@ const deserializeAws_restJson1_1DirectoryAlreadyExistsExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -9898,7 +9568,7 @@ const deserializeAws_restJson1_1DirectoryDeletedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -9915,7 +9585,7 @@ const deserializeAws_restJson1_1DirectoryNotDisabledExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -9932,7 +9602,7 @@ const deserializeAws_restJson1_1DirectoryNotEnabledExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -9949,7 +9619,7 @@ const deserializeAws_restJson1_1FacetAlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -9966,7 +9636,7 @@ const deserializeAws_restJson1_1FacetInUseExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -9983,7 +9653,7 @@ const deserializeAws_restJson1_1FacetNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10000,7 +9670,7 @@ const deserializeAws_restJson1_1FacetValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10017,7 +9687,7 @@ const deserializeAws_restJson1_1IncompatibleSchemaExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10034,7 +9704,7 @@ const deserializeAws_restJson1_1IndexedAttributeMissingExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10051,7 +9721,7 @@ const deserializeAws_restJson1_1InternalServiceExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10068,7 +9738,7 @@ const deserializeAws_restJson1_1InvalidArnExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10085,7 +9755,7 @@ const deserializeAws_restJson1_1InvalidAttachmentExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10102,7 +9772,7 @@ const deserializeAws_restJson1_1InvalidFacetUpdateExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10119,7 +9789,7 @@ const deserializeAws_restJson1_1InvalidNextTokenExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10136,7 +9806,7 @@ const deserializeAws_restJson1_1InvalidRuleExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10153,7 +9823,7 @@ const deserializeAws_restJson1_1InvalidSchemaDocExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10170,7 +9840,7 @@ const deserializeAws_restJson1_1InvalidTaggingRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10187,7 +9857,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10204,7 +9874,7 @@ const deserializeAws_restJson1_1LinkNameAlreadyInUseExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10221,7 +9891,7 @@ const deserializeAws_restJson1_1NotIndexExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10238,7 +9908,7 @@ const deserializeAws_restJson1_1NotNodeExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10255,7 +9925,7 @@ const deserializeAws_restJson1_1NotPolicyExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10272,7 +9942,7 @@ const deserializeAws_restJson1_1ObjectAlreadyDetachedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10289,7 +9959,7 @@ const deserializeAws_restJson1_1ObjectNotDetachedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10306,7 +9976,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10323,7 +9993,7 @@ const deserializeAws_restJson1_1RetryableConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10340,7 +10010,7 @@ const deserializeAws_restJson1_1SchemaAlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10357,7 +10027,7 @@ const deserializeAws_restJson1_1SchemaAlreadyPublishedExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10374,7 +10044,7 @@ const deserializeAws_restJson1_1StillContainsLinksExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10391,7 +10061,7 @@ const deserializeAws_restJson1_1UnsupportedIndexTypeExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10408,7 +10078,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -13437,9 +13107,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cloudhsm-v2/protocols/Aws_json1_1.ts b/clients/client-cloudhsm-v2/protocols/Aws_json1_1.ts index 8c5a5e1204ba..cbd648b75dfe 100644 --- a/clients/client-cloudhsm-v2/protocols/Aws_json1_1.ts +++ b/clients/client-cloudhsm-v2/protocols/Aws_json1_1.ts @@ -436,14 +436,13 @@ async function deserializeAws_json1_1CopyBackupToRegionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -514,14 +513,13 @@ async function deserializeAws_json1_1CreateClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -592,14 +590,13 @@ async function deserializeAws_json1_1CreateHsmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -670,14 +667,13 @@ async function deserializeAws_json1_1DeleteBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -748,14 +744,13 @@ async function deserializeAws_json1_1DeleteClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -826,14 +821,13 @@ async function deserializeAws_json1_1DeleteHsmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -904,14 +898,13 @@ async function deserializeAws_json1_1DescribeBackupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -982,14 +975,13 @@ async function deserializeAws_json1_1DescribeClustersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1053,14 +1045,13 @@ async function deserializeAws_json1_1InitializeClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1131,14 +1122,13 @@ async function deserializeAws_json1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1209,14 +1199,13 @@ async function deserializeAws_json1_1RestoreBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1287,14 +1276,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1365,14 +1353,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1422,85 +1409,90 @@ async function deserializeAws_json1_1UntagResourceCommandError( } const deserializeAws_json1_1CloudHsmAccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmAccessDeniedException( - output.body, + body, context ); const contents: CloudHsmAccessDeniedException = { __type: "CloudHsmAccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmInternalFailureExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmInternalFailureException( - output.body, + body, context ); const contents: CloudHsmInternalFailureException = { __type: "CloudHsmInternalFailureException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmInvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmInvalidRequestException( - output.body, + body, context ); const contents: CloudHsmInvalidRequestException = { __type: "CloudHsmInvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmResourceNotFoundException( - output.body, + body, context ); const contents: CloudHsmResourceNotFoundException = { __type: "CloudHsmResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmServiceException( - output.body, + body, context ); const contents: CloudHsmServiceException = { __type: "CloudHsmServiceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2332,9 +2324,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cloudhsm/protocols/Aws_json1_1.ts b/clients/client-cloudhsm/protocols/Aws_json1_1.ts index c116e409f0a2..77db0460b6c9 100644 --- a/clients/client-cloudhsm/protocols/Aws_json1_1.ts +++ b/clients/client-cloudhsm/protocols/Aws_json1_1.ts @@ -625,14 +625,13 @@ async function deserializeAws_json1_1AddTagsToResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -689,14 +688,13 @@ async function deserializeAws_json1_1CreateHapgCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -753,14 +751,13 @@ async function deserializeAws_json1_1CreateHsmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -817,14 +814,13 @@ async function deserializeAws_json1_1CreateLunaClientCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -881,14 +877,13 @@ async function deserializeAws_json1_1DeleteHapgCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -945,14 +940,13 @@ async function deserializeAws_json1_1DeleteHsmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1009,14 +1003,13 @@ async function deserializeAws_json1_1DeleteLunaClientCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1073,14 +1066,13 @@ async function deserializeAws_json1_1DescribeHapgCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1137,14 +1129,13 @@ async function deserializeAws_json1_1DescribeHsmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1204,14 +1195,13 @@ async function deserializeAws_json1_1DescribeLunaClientCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1268,14 +1258,13 @@ async function deserializeAws_json1_1GetConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1335,14 +1324,13 @@ async function deserializeAws_json1_1ListAvailableZonesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1399,14 +1387,13 @@ async function deserializeAws_json1_1ListHapgsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1463,14 +1450,13 @@ async function deserializeAws_json1_1ListHsmsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1527,14 +1513,13 @@ async function deserializeAws_json1_1ListLunaClientsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1594,14 +1579,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1658,14 +1642,13 @@ async function deserializeAws_json1_1ModifyHapgCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1722,14 +1705,13 @@ async function deserializeAws_json1_1ModifyHsmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1786,14 +1768,13 @@ async function deserializeAws_json1_1ModifyLunaClientCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1842,14 +1823,13 @@ async function deserializeAws_json1_1RemoveTagsFromResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1885,51 +1865,54 @@ async function deserializeAws_json1_1RemoveTagsFromResourceCommandError( } const deserializeAws_json1_1CloudHsmInternalExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmInternalException( - output.body, + body, context ); const contents: CloudHsmInternalException = { __type: "CloudHsmInternalException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmServiceException( - output.body, + body, context ); const contents: CloudHsmServiceException = { __type: "CloudHsmServiceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2844,9 +2827,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cloudsearch-domain/protocols/Aws_restJson1_1.ts b/clients/client-cloudsearch-domain/protocols/Aws_restJson1_1.ts index b2aeed9de58f..e49b4b34c9ec 100644 --- a/clients/client-cloudsearch-domain/protocols/Aws_restJson1_1.ts +++ b/clients/client-cloudsearch-domain/protocols/Aws_restJson1_1.ts @@ -195,11 +195,6 @@ async function deserializeAws_restJson1_1SearchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -209,7 +204,7 @@ async function deserializeAws_restJson1_1SearchCommandError( case "SearchException": case "com.a9.cloudsearch.service2013#SearchException": response = await deserializeAws_restJson1_1SearchExceptionResponse( - parsedOutput, + output, context ); break; @@ -256,11 +251,6 @@ async function deserializeAws_restJson1_1SuggestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -270,7 +260,7 @@ async function deserializeAws_restJson1_1SuggestCommandError( case "SearchException": case "com.a9.cloudsearch.service2013#SearchException": response = await deserializeAws_restJson1_1SearchExceptionResponse( - parsedOutput, + output, context ); break; @@ -325,11 +315,6 @@ async function deserializeAws_restJson1_1UploadDocumentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -339,7 +324,7 @@ async function deserializeAws_restJson1_1UploadDocumentsCommandError( case "DocumentServiceException": case "com.a9.cloudsearch.service2013#DocumentServiceException": response = await deserializeAws_restJson1_1DocumentServiceExceptionResponse( - parsedOutput, + output, context ); break; @@ -364,7 +349,7 @@ const deserializeAws_restJson1_1DocumentServiceExceptionResponse = async ( message: undefined, status: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -384,7 +369,7 @@ const deserializeAws_restJson1_1SearchExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -724,9 +709,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cloudtrail/protocols/Aws_json1_1.ts b/clients/client-cloudtrail/protocols/Aws_json1_1.ts index c087a2190c0d..94256b8ee22d 100644 --- a/clients/client-cloudtrail/protocols/Aws_json1_1.ts +++ b/clients/client-cloudtrail/protocols/Aws_json1_1.ts @@ -612,14 +612,13 @@ async function deserializeAws_json1_1AddTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -718,14 +717,13 @@ async function deserializeAws_json1_1CreateTrailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -950,14 +948,13 @@ async function deserializeAws_json1_1DeleteTrailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1042,14 +1039,13 @@ async function deserializeAws_json1_1DescribeTrailsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1106,14 +1102,13 @@ async function deserializeAws_json1_1GetEventSelectorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1180,14 +1175,13 @@ async function deserializeAws_json1_1GetInsightSelectorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1258,14 +1252,13 @@ async function deserializeAws_json1_1GetTrailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1329,14 +1322,13 @@ async function deserializeAws_json1_1GetTrailStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1400,14 +1392,13 @@ async function deserializeAws_json1_1ListPublicKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1471,14 +1462,13 @@ async function deserializeAws_json1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1563,14 +1553,13 @@ async function deserializeAws_json1_1ListTrailsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1620,14 +1609,13 @@ async function deserializeAws_json1_1LookupEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1712,14 +1700,13 @@ async function deserializeAws_json1_1PutEventSelectorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1814,14 +1801,13 @@ async function deserializeAws_json1_1PutInsightSelectorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1920,14 +1906,13 @@ async function deserializeAws_json1_1RemoveTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2019,14 +2004,13 @@ async function deserializeAws_json1_1StartLoggingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2111,14 +2095,13 @@ async function deserializeAws_json1_1StopLoggingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2203,14 +2186,13 @@ async function deserializeAws_json1_1UpdateTrailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2414,714 +2396,753 @@ async function deserializeAws_json1_1UpdateTrailCommandError( } const deserializeAws_json1_1CloudTrailARNInvalidExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudTrailARNInvalidException( - output.body, + body, context ); const contents: CloudTrailARNInvalidException = { __type: "CloudTrailARNInvalidException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudTrailAccessNotEnabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudTrailAccessNotEnabledException( - output.body, + body, context ); const contents: CloudTrailAccessNotEnabledException = { __type: "CloudTrailAccessNotEnabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudWatchLogsDeliveryUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudWatchLogsDeliveryUnavailableException( - output.body, + body, context ); const contents: CloudWatchLogsDeliveryUnavailableException = { __type: "CloudWatchLogsDeliveryUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsightNotEnabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsightNotEnabledException( - output.body, + body, context ); const contents: InsightNotEnabledException = { __type: "InsightNotEnabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsufficientDependencyServiceAccessPermissionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsufficientDependencyServiceAccessPermissionException( - output.body, + body, context ); const contents: InsufficientDependencyServiceAccessPermissionException = { __type: "InsufficientDependencyServiceAccessPermissionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsufficientEncryptionPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsufficientEncryptionPolicyException( - output.body, + body, context ); const contents: InsufficientEncryptionPolicyException = { __type: "InsufficientEncryptionPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsufficientS3BucketPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsufficientS3BucketPolicyException( - output.body, + body, context ); const contents: InsufficientS3BucketPolicyException = { __type: "InsufficientS3BucketPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsufficientSnsTopicPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsufficientSnsTopicPolicyException( - output.body, + body, context ); const contents: InsufficientSnsTopicPolicyException = { __type: "InsufficientSnsTopicPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCloudWatchLogsLogGroupArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCloudWatchLogsLogGroupArnException( - output.body, + body, context ); const contents: InvalidCloudWatchLogsLogGroupArnException = { __type: "InvalidCloudWatchLogsLogGroupArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCloudWatchLogsRoleArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCloudWatchLogsRoleArnException( - output.body, + body, context ); const contents: InvalidCloudWatchLogsRoleArnException = { __type: "InvalidCloudWatchLogsRoleArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEventCategoryExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEventCategoryException( - output.body, + body, context ); const contents: InvalidEventCategoryException = { __type: "InvalidEventCategoryException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEventSelectorsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEventSelectorsException( - output.body, + body, context ); const contents: InvalidEventSelectorsException = { __type: "InvalidEventSelectorsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidHomeRegionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidHomeRegionException( - output.body, + body, context ); const contents: InvalidHomeRegionException = { __type: "InvalidHomeRegionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInsightSelectorsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInsightSelectorsException( - output.body, + body, context ); const contents: InvalidInsightSelectorsException = { __type: "InvalidInsightSelectorsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidKmsKeyIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidKmsKeyIdException( - output.body, + body, context ); const contents: InvalidKmsKeyIdException = { __type: "InvalidKmsKeyIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidLookupAttributesExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidLookupAttributesException( - output.body, + body, context ); const contents: InvalidLookupAttributesException = { __type: "InvalidLookupAttributesException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidMaxResultsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidMaxResultsException( - output.body, + body, context ); const contents: InvalidMaxResultsException = { __type: "InvalidMaxResultsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterCombinationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterCombinationException( - output.body, + body, context ); const contents: InvalidParameterCombinationException = { __type: "InvalidParameterCombinationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidS3BucketNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidS3BucketNameException( - output.body, + body, context ); const contents: InvalidS3BucketNameException = { __type: "InvalidS3BucketNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidS3PrefixExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidS3PrefixException( - output.body, + body, context ); const contents: InvalidS3PrefixException = { __type: "InvalidS3PrefixException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSnsTopicNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSnsTopicNameException( - output.body, + body, context ); const contents: InvalidSnsTopicNameException = { __type: "InvalidSnsTopicNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagParameterException( - output.body, + body, context ); const contents: InvalidTagParameterException = { __type: "InvalidTagParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTimeRangeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTimeRangeException( - output.body, + body, context ); const contents: InvalidTimeRangeException = { __type: "InvalidTimeRangeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTokenException( - output.body, + body, context ); const contents: InvalidTokenException = { __type: "InvalidTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTrailNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTrailNameException( - output.body, + body, context ); const contents: InvalidTrailNameException = { __type: "InvalidTrailNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KmsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1KmsException( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1KmsException(body, context); const contents: KmsException = { __type: "KmsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KmsKeyDisabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KmsKeyDisabledException( - output.body, + body, context ); const contents: KmsKeyDisabledException = { __type: "KmsKeyDisabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KmsKeyNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KmsKeyNotFoundException( - output.body, + body, context ); const contents: KmsKeyNotFoundException = { __type: "KmsKeyNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumNumberOfTrailsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumNumberOfTrailsExceededException( - output.body, + body, context ); const contents: MaximumNumberOfTrailsExceededException = { __type: "MaximumNumberOfTrailsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotOrganizationMasterAccountExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotOrganizationMasterAccountException( - output.body, + body, context ); const contents: NotOrganizationMasterAccountException = { __type: "NotOrganizationMasterAccountException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationNotPermittedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationNotPermittedException( - output.body, + body, context ); const contents: OperationNotPermittedException = { __type: "OperationNotPermittedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationNotInAllFeaturesModeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationNotInAllFeaturesModeException( - output.body, + body, context ); const contents: OrganizationNotInAllFeaturesModeException = { __type: "OrganizationNotInAllFeaturesModeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationsNotInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationsNotInUseException( - output.body, + body, context ); const contents: OrganizationsNotInUseException = { __type: "OrganizationsNotInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceTypeNotSupportedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceTypeNotSupportedException( - output.body, + body, context ); const contents: ResourceTypeNotSupportedException = { __type: "ResourceTypeNotSupportedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1S3BucketDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1S3BucketDoesNotExistException( - output.body, + body, context ); const contents: S3BucketDoesNotExistException = { __type: "S3BucketDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagsLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagsLimitExceededException( - output.body, + body, context ); const contents: TagsLimitExceededException = { __type: "TagsLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TrailAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TrailAlreadyExistsException( - output.body, + body, context ); const contents: TrailAlreadyExistsException = { __type: "TrailAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TrailNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TrailNotFoundException( - output.body, + body, context ); const contents: TrailNotFoundException = { __type: "TrailNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TrailNotProvidedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TrailNotProvidedException( - output.body, + body, context ); const contents: TrailNotProvidedException = { __type: "TrailNotProvidedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedOperationException( - output.body, + body, context ); const contents: UnsupportedOperationException = { __type: "UnsupportedOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5081,9 +5102,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cloudwatch-events/protocols/Aws_json1_1.ts b/clients/client-cloudwatch-events/protocols/Aws_json1_1.ts index d44f84fc19f3..3b1864257bdf 100644 --- a/clients/client-cloudwatch-events/protocols/Aws_json1_1.ts +++ b/clients/client-cloudwatch-events/protocols/Aws_json1_1.ts @@ -991,14 +991,13 @@ async function deserializeAws_json1_1ActivateEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1055,14 +1054,13 @@ async function deserializeAws_json1_1CreateEventBusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1146,14 +1144,13 @@ async function deserializeAws_json1_1CreatePartnerEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1215,14 +1212,13 @@ async function deserializeAws_json1_1DeactivateEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1274,14 +1270,13 @@ async function deserializeAws_json1_1DeleteEventBusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1322,14 +1317,13 @@ async function deserializeAws_json1_1DeletePartnerEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1367,14 +1361,13 @@ async function deserializeAws_json1_1DeleteRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1438,14 +1431,13 @@ async function deserializeAws_json1_1DescribeEventBusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1498,14 +1490,13 @@ async function deserializeAws_json1_1DescribeEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1561,14 +1552,13 @@ async function deserializeAws_json1_1DescribePartnerEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1618,14 +1608,13 @@ async function deserializeAws_json1_1DescribeRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1670,14 +1659,13 @@ async function deserializeAws_json1_1DisableRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1736,14 +1724,13 @@ async function deserializeAws_json1_1EnableRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1807,14 +1794,13 @@ async function deserializeAws_json1_1ListEventBusesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1857,14 +1843,13 @@ async function deserializeAws_json1_1ListEventSourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1913,14 +1898,13 @@ async function deserializeAws_json1_1ListPartnerEventSourceAccountsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1976,14 +1960,13 @@ async function deserializeAws_json1_1ListPartnerEventSourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2029,14 +2012,13 @@ async function deserializeAws_json1_1ListRuleNamesByTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2086,14 +2068,13 @@ async function deserializeAws_json1_1ListRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2146,14 +2127,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2203,14 +2183,13 @@ async function deserializeAws_json1_1ListTargetsByRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2260,14 +2239,13 @@ async function deserializeAws_json1_1PutEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2310,14 +2288,13 @@ async function deserializeAws_json1_1PutPartnerEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2355,14 +2332,13 @@ async function deserializeAws_json1_1PutPermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2426,14 +2402,13 @@ async function deserializeAws_json1_1PutRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2511,14 +2486,13 @@ async function deserializeAws_json1_1PutTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2584,14 +2558,13 @@ async function deserializeAws_json1_1RemovePermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2648,14 +2621,13 @@ async function deserializeAws_json1_1RemoveTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2719,14 +2691,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2790,14 +2761,13 @@ async function deserializeAws_json1_1TestEventPatternCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2847,14 +2817,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2897,153 +2866,162 @@ async function deserializeAws_json1_1UntagResourceCommandError( } const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalException( - output.body, + body, context ); const contents: InternalException = { __type: "InternalException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEventPatternExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEventPatternException( - output.body, + body, context ); const contents: InvalidEventPatternException = { __type: "InvalidEventPatternException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidStateException( - output.body, + body, context ); const contents: InvalidStateException = { __type: "InvalidStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ManagedRuleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ManagedRuleException( - output.body, + body, context ); const contents: ManagedRuleException = { __type: "ManagedRuleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyLengthExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyLengthExceededException( - output.body, + body, context ); const contents: PolicyLengthExceededException = { __type: "PolicyLengthExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5249,9 +5227,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cloudwatch-logs/protocols/Aws_json1_1.ts b/clients/client-cloudwatch-logs/protocols/Aws_json1_1.ts index 3893bda62159..f193c5b55686 100644 --- a/clients/client-cloudwatch-logs/protocols/Aws_json1_1.ts +++ b/clients/client-cloudwatch-logs/protocols/Aws_json1_1.ts @@ -1235,14 +1235,13 @@ async function deserializeAws_json1_1AssociateKmsKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1301,14 +1300,13 @@ async function deserializeAws_json1_1CancelExportTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1372,14 +1370,13 @@ async function deserializeAws_json1_1CreateExportTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1452,14 +1449,13 @@ async function deserializeAws_json1_1CreateLogGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1525,14 +1521,13 @@ async function deserializeAws_json1_1CreateLogStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1591,14 +1586,13 @@ async function deserializeAws_json1_1DeleteDestinationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1657,14 +1651,13 @@ async function deserializeAws_json1_1DeleteLogGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1723,14 +1716,13 @@ async function deserializeAws_json1_1DeleteLogStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1792,14 +1784,13 @@ async function deserializeAws_json1_1DeleteMetricFilterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1861,14 +1852,13 @@ async function deserializeAws_json1_1DeleteResourcePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1923,14 +1913,13 @@ async function deserializeAws_json1_1DeleteRetentionPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1992,14 +1981,13 @@ async function deserializeAws_json1_1DeleteSubscriptionFilterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2066,14 +2054,13 @@ async function deserializeAws_json1_1DescribeDestinationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2126,14 +2113,13 @@ async function deserializeAws_json1_1DescribeExportTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2183,14 +2169,13 @@ async function deserializeAws_json1_1DescribeLogGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2243,14 +2228,13 @@ async function deserializeAws_json1_1DescribeLogStreamsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2310,14 +2294,13 @@ async function deserializeAws_json1_1DescribeMetricFiltersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2374,14 +2357,13 @@ async function deserializeAws_json1_1DescribeQueriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2444,14 +2426,13 @@ async function deserializeAws_json1_1DescribeResourcePoliciesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2507,14 +2488,13 @@ async function deserializeAws_json1_1DescribeSubscriptionFiltersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2569,14 +2549,13 @@ async function deserializeAws_json1_1DisassociateKmsKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2640,14 +2619,13 @@ async function deserializeAws_json1_1FilterLogEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2704,14 +2682,13 @@ async function deserializeAws_json1_1GetLogEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2768,14 +2745,13 @@ async function deserializeAws_json1_1GetLogGroupFieldsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2839,14 +2815,13 @@ async function deserializeAws_json1_1GetLogRecordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2910,14 +2885,13 @@ async function deserializeAws_json1_1GetQueryResultsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2974,14 +2948,13 @@ async function deserializeAws_json1_1ListTagsLogGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3031,14 +3004,13 @@ async function deserializeAws_json1_1PutDestinationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3093,14 +3065,13 @@ async function deserializeAws_json1_1PutDestinationPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3157,14 +3128,13 @@ async function deserializeAws_json1_1PutLogEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3237,14 +3207,13 @@ async function deserializeAws_json1_1PutMetricFilterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3315,14 +3284,13 @@ async function deserializeAws_json1_1PutResourcePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3377,14 +3345,13 @@ async function deserializeAws_json1_1PutRetentionPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3446,14 +3413,13 @@ async function deserializeAws_json1_1PutSubscriptionFilterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3524,14 +3490,13 @@ async function deserializeAws_json1_1StartQueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3602,14 +3567,13 @@ async function deserializeAws_json1_1StopQueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3661,14 +3625,13 @@ async function deserializeAws_json1_1TagLogGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3718,14 +3681,13 @@ async function deserializeAws_json1_1TestMetricFilterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3770,14 +3732,13 @@ async function deserializeAws_json1_1UntagLogGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3799,187 +3760,198 @@ async function deserializeAws_json1_1UntagLogGroupCommandError( } const deserializeAws_json1_1DataAlreadyAcceptedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DataAlreadyAcceptedException( - output.body, + body, context ); const contents: DataAlreadyAcceptedException = { __type: "DataAlreadyAcceptedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOperationException( - output.body, + body, context ); const contents: InvalidOperationException = { __type: "InvalidOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSequenceTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSequenceTokenException( - output.body, + body, context ); const contents: InvalidSequenceTokenException = { __type: "InvalidSequenceTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MalformedQueryExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MalformedQueryException( - output.body, + body, context ); const contents: MalformedQueryException = { __type: "MalformedQueryException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationAbortedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationAbortedException( - output.body, + body, context ); const contents: OperationAbortedException = { __type: "OperationAbortedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnrecognizedClientExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnrecognizedClientException( - output.body, + body, context ); const contents: UnrecognizedClientException = { __type: "UnrecognizedClientException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -6078,9 +6050,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-codebuild/protocols/Aws_json1_1.ts b/clients/client-codebuild/protocols/Aws_json1_1.ts index 4f0299d4a141..688f403f025c 100644 --- a/clients/client-codebuild/protocols/Aws_json1_1.ts +++ b/clients/client-codebuild/protocols/Aws_json1_1.ts @@ -938,14 +938,13 @@ async function deserializeAws_json1_1BatchDeleteBuildsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -988,14 +987,13 @@ async function deserializeAws_json1_1BatchGetBuildsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1038,14 +1036,13 @@ async function deserializeAws_json1_1BatchGetProjectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1091,14 +1088,13 @@ async function deserializeAws_json1_1BatchGetReportGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1141,14 +1137,13 @@ async function deserializeAws_json1_1BatchGetReportsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1191,14 +1186,13 @@ async function deserializeAws_json1_1CreateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1255,14 +1249,13 @@ async function deserializeAws_json1_1CreateReportGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1319,14 +1312,13 @@ async function deserializeAws_json1_1CreateWebhookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1390,14 +1382,13 @@ async function deserializeAws_json1_1DeleteProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1440,14 +1431,13 @@ async function deserializeAws_json1_1DeleteReportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1490,14 +1480,13 @@ async function deserializeAws_json1_1DeleteReportGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1543,14 +1532,13 @@ async function deserializeAws_json1_1DeleteSourceCredentialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1600,14 +1588,13 @@ async function deserializeAws_json1_1DeleteWebhookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1664,14 +1651,13 @@ async function deserializeAws_json1_1DescribeTestCasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1724,14 +1710,13 @@ async function deserializeAws_json1_1ImportSourceCredentialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1791,14 +1776,13 @@ async function deserializeAws_json1_1InvalidateProjectCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1848,14 +1832,13 @@ async function deserializeAws_json1_1ListBuildsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1901,14 +1884,13 @@ async function deserializeAws_json1_1ListBuildsForProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1964,10 +1946,13 @@ async function deserializeAws_json1_1ListCuratedEnvironmentImagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2003,14 +1988,13 @@ async function deserializeAws_json1_1ListProjectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2053,14 +2037,13 @@ async function deserializeAws_json1_1ListReportGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2103,14 +2086,13 @@ async function deserializeAws_json1_1ListReportsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2159,14 +2141,13 @@ async function deserializeAws_json1_1ListReportsForReportGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2219,10 +2200,13 @@ async function deserializeAws_json1_1ListSourceCredentialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2258,14 +2242,13 @@ async function deserializeAws_json1_1StartBuildCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2322,14 +2305,13 @@ async function deserializeAws_json1_1StopBuildCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2379,14 +2361,13 @@ async function deserializeAws_json1_1UpdateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2436,14 +2417,13 @@ async function deserializeAws_json1_1UpdateReportGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2493,14 +2473,13 @@ async function deserializeAws_json1_1UpdateWebhookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2536,85 +2515,90 @@ async function deserializeAws_json1_1UpdateWebhookCommandError( } const deserializeAws_json1_1AccountLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccountLimitExceededException( - output.body, + body, context ); const contents: AccountLimitExceededException = { __type: "AccountLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OAuthProviderExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OAuthProviderException( - output.body, + body, context ); const contents: OAuthProviderException = { __type: "OAuthProviderException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5904,9 +5888,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-codecommit/protocols/Aws_json1_1.ts b/clients/client-codecommit/protocols/Aws_json1_1.ts index 07ff4973d5d6..d9dca8d86bff 100644 --- a/clients/client-codecommit/protocols/Aws_json1_1.ts +++ b/clients/client-codecommit/protocols/Aws_json1_1.ts @@ -2540,14 +2540,13 @@ async function deserializeAws_json1_1AssociateApprovalRuleTemplateWithRepository output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2673,14 +2672,13 @@ async function deserializeAws_json1_1BatchAssociateApprovalRuleTemplateWithRepos output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2792,14 +2790,13 @@ async function deserializeAws_json1_1BatchDescribeMergeConflictsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2988,14 +2985,13 @@ async function deserializeAws_json1_1BatchDisassociateApprovalRuleTemplateFromRe output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3101,14 +3097,13 @@ async function deserializeAws_json1_1BatchGetCommitsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3217,14 +3212,13 @@ async function deserializeAws_json1_1BatchGetRepositoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3322,14 +3316,13 @@ async function deserializeAws_json1_1CreateApprovalRuleTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3409,14 +3402,13 @@ async function deserializeAws_json1_1CreateBranchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3550,14 +3542,13 @@ async function deserializeAws_json1_1CreateCommitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3859,14 +3850,13 @@ async function deserializeAws_json1_1CreatePullRequestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4083,14 +4073,13 @@ async function deserializeAws_json1_1CreatePullRequestApprovalRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4231,14 +4220,13 @@ async function deserializeAws_json1_1CreateRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4378,14 +4366,13 @@ async function deserializeAws_json1_1CreateUnreferencedMergeCommitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4679,14 +4666,13 @@ async function deserializeAws_json1_1DeleteApprovalRuleTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4743,14 +4729,13 @@ async function deserializeAws_json1_1DeleteBranchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4866,14 +4851,13 @@ async function deserializeAws_json1_1DeleteCommentContentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4937,14 +4921,13 @@ async function deserializeAws_json1_1DeleteFileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5140,14 +5123,13 @@ async function deserializeAws_json1_1DeletePullRequestApprovalRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5267,14 +5249,13 @@ async function deserializeAws_json1_1DeleteRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5362,14 +5343,13 @@ async function deserializeAws_json1_1DescribeMergeConflictsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5572,14 +5552,13 @@ async function deserializeAws_json1_1DescribePullRequestEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5704,14 +5683,13 @@ async function deserializeAws_json1_1DisassociateApprovalRuleTemplateFromReposit output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5830,14 +5808,13 @@ async function deserializeAws_json1_1EvaluatePullRequestApprovalRulesCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5953,14 +5930,13 @@ async function deserializeAws_json1_1GetApprovalRuleTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6017,14 +5993,13 @@ async function deserializeAws_json1_1GetBlobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6144,14 +6119,13 @@ async function deserializeAws_json1_1GetBranchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6264,14 +6238,13 @@ async function deserializeAws_json1_1GetCommentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6341,14 +6314,13 @@ async function deserializeAws_json1_1GetCommentsForComparedCommitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6481,14 +6453,13 @@ async function deserializeAws_json1_1GetCommentsForPullRequestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6643,14 +6614,13 @@ async function deserializeAws_json1_1GetCommitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6763,14 +6733,13 @@ async function deserializeAws_json1_1GetDifferencesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6918,14 +6887,13 @@ async function deserializeAws_json1_1GetFileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7059,14 +7027,13 @@ async function deserializeAws_json1_1GetFolderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7193,14 +7160,13 @@ async function deserializeAws_json1_1GetMergeCommitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7327,14 +7293,13 @@ async function deserializeAws_json1_1GetMergeConflictsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7524,14 +7489,13 @@ async function deserializeAws_json1_1GetMergeOptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7679,14 +7643,13 @@ async function deserializeAws_json1_1GetPullRequestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7784,14 +7747,13 @@ async function deserializeAws_json1_1GetPullRequestApprovalStatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7903,14 +7865,13 @@ async function deserializeAws_json1_1GetPullRequestOverrideStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8016,14 +7977,13 @@ async function deserializeAws_json1_1GetRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8118,14 +8078,13 @@ async function deserializeAws_json1_1GetRepositoryTriggersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8223,14 +8182,13 @@ async function deserializeAws_json1_1ListApprovalRuleTemplatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8286,14 +8244,13 @@ async function deserializeAws_json1_1ListAssociatedApprovalRuleTemplatesForRepos output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8399,14 +8356,13 @@ async function deserializeAws_json1_1ListBranchesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8505,14 +8461,13 @@ async function deserializeAws_json1_1ListPullRequestsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8639,14 +8594,13 @@ async function deserializeAws_json1_1ListRepositoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8709,14 +8663,13 @@ async function deserializeAws_json1_1ListRepositoriesForApprovalRuleTemplateComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8825,14 +8778,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8902,14 +8854,13 @@ async function deserializeAws_json1_1MergeBranchesByFastForwardCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9081,14 +9032,13 @@ async function deserializeAws_json1_1MergeBranchesBySquashCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9400,14 +9350,13 @@ async function deserializeAws_json1_1MergeBranchesByThreeWayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9722,14 +9671,13 @@ async function deserializeAws_json1_1MergePullRequestByFastForwardCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9904,14 +9852,13 @@ async function deserializeAws_json1_1MergePullRequestBySquashCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10219,14 +10166,13 @@ async function deserializeAws_json1_1MergePullRequestByThreeWayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10526,14 +10472,13 @@ async function deserializeAws_json1_1OverridePullRequestApprovalRulesCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10680,14 +10625,13 @@ async function deserializeAws_json1_1PostCommentForComparedCommitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10890,14 +10834,13 @@ async function deserializeAws_json1_1PostCommentForPullRequestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11122,14 +11065,13 @@ async function deserializeAws_json1_1PostCommentReplyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11221,14 +11163,13 @@ async function deserializeAws_json1_1PutFileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11477,14 +11418,13 @@ async function deserializeAws_json1_1PutRepositoryTriggersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11662,14 +11602,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11771,14 +11710,13 @@ async function deserializeAws_json1_1TestRepositoryTriggersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11956,14 +11894,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12068,14 +12005,13 @@ async function deserializeAws_json1_1UpdateApprovalRuleTemplateContentCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12159,14 +12095,13 @@ async function deserializeAws_json1_1UpdateApprovalRuleTemplateDescriptionComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12236,14 +12171,13 @@ async function deserializeAws_json1_1UpdateApprovalRuleTemplateNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12307,14 +12241,13 @@ async function deserializeAws_json1_1UpdateCommentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12397,14 +12330,13 @@ async function deserializeAws_json1_1UpdateDefaultBranchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12523,14 +12455,13 @@ async function deserializeAws_json1_1UpdatePullRequestApprovalRuleContentCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12676,14 +12607,13 @@ async function deserializeAws_json1_1UpdatePullRequestApprovalStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12837,14 +12767,13 @@ async function deserializeAws_json1_1UpdatePullRequestDescriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12918,14 +12847,13 @@ async function deserializeAws_json1_1UpdatePullRequestStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -13041,14 +12969,13 @@ async function deserializeAws_json1_1UpdatePullRequestTitleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -13124,14 +13051,13 @@ async function deserializeAws_json1_1UpdateRepositoryDescriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -13228,14 +13154,13 @@ async function deserializeAws_json1_1UpdateRepositoryNameCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -13278,3077 +13203,3258 @@ async function deserializeAws_json1_1UpdateRepositoryNameCommandError( } const deserializeAws_json1_1ActorDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ActorDoesNotExistException( - output.body, + body, context ); const contents: ActorDoesNotExistException = { __type: "ActorDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalRuleContentRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalRuleContentRequiredException( - output.body, + body, context ); const contents: ApprovalRuleContentRequiredException = { __type: "ApprovalRuleContentRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalRuleDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalRuleDoesNotExistException( - output.body, + body, context ); const contents: ApprovalRuleDoesNotExistException = { __type: "ApprovalRuleDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalRuleNameAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalRuleNameAlreadyExistsException( - output.body, + body, context ); const contents: ApprovalRuleNameAlreadyExistsException = { __type: "ApprovalRuleNameAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalRuleNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalRuleNameRequiredException( - output.body, + body, context ); const contents: ApprovalRuleNameRequiredException = { __type: "ApprovalRuleNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalRuleTemplateContentRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalRuleTemplateContentRequiredException( - output.body, + body, context ); const contents: ApprovalRuleTemplateContentRequiredException = { __type: "ApprovalRuleTemplateContentRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalRuleTemplateDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalRuleTemplateDoesNotExistException( - output.body, + body, context ); const contents: ApprovalRuleTemplateDoesNotExistException = { __type: "ApprovalRuleTemplateDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalRuleTemplateInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalRuleTemplateInUseException( - output.body, + body, context ); const contents: ApprovalRuleTemplateInUseException = { __type: "ApprovalRuleTemplateInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalRuleTemplateNameAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalRuleTemplateNameAlreadyExistsException( - output.body, + body, context ); const contents: ApprovalRuleTemplateNameAlreadyExistsException = { __type: "ApprovalRuleTemplateNameAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalRuleTemplateNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalRuleTemplateNameRequiredException( - output.body, + body, context ); const contents: ApprovalRuleTemplateNameRequiredException = { __type: "ApprovalRuleTemplateNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalStateRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalStateRequiredException( - output.body, + body, context ); const contents: ApprovalStateRequiredException = { __type: "ApprovalStateRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AuthorDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AuthorDoesNotExistException( - output.body, + body, context ); const contents: AuthorDoesNotExistException = { __type: "AuthorDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BeforeCommitIdAndAfterCommitIdAreSameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BeforeCommitIdAndAfterCommitIdAreSameException( - output.body, + body, context ); const contents: BeforeCommitIdAndAfterCommitIdAreSameException = { __type: "BeforeCommitIdAndAfterCommitIdAreSameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BlobIdDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BlobIdDoesNotExistException( - output.body, + body, context ); const contents: BlobIdDoesNotExistException = { __type: "BlobIdDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BlobIdRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BlobIdRequiredException( - output.body, + body, context ); const contents: BlobIdRequiredException = { __type: "BlobIdRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BranchDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BranchDoesNotExistException( - output.body, + body, context ); const contents: BranchDoesNotExistException = { __type: "BranchDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BranchNameExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BranchNameExistsException( - output.body, + body, context ); const contents: BranchNameExistsException = { __type: "BranchNameExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BranchNameIsTagNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BranchNameIsTagNameException( - output.body, + body, context ); const contents: BranchNameIsTagNameException = { __type: "BranchNameIsTagNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BranchNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BranchNameRequiredException( - output.body, + body, context ); const contents: BranchNameRequiredException = { __type: "BranchNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CannotDeleteApprovalRuleFromTemplateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CannotDeleteApprovalRuleFromTemplateException( - output.body, + body, context ); const contents: CannotDeleteApprovalRuleFromTemplateException = { __type: "CannotDeleteApprovalRuleFromTemplateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CannotModifyApprovalRuleFromTemplateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CannotModifyApprovalRuleFromTemplateException( - output.body, + body, context ); const contents: CannotModifyApprovalRuleFromTemplateException = { __type: "CannotModifyApprovalRuleFromTemplateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClientRequestTokenRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClientRequestTokenRequiredException( - output.body, + body, context ); const contents: ClientRequestTokenRequiredException = { __type: "ClientRequestTokenRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommentContentRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommentContentRequiredException( - output.body, + body, context ); const contents: CommentContentRequiredException = { __type: "CommentContentRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommentContentSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommentContentSizeLimitExceededException( - output.body, + body, context ); const contents: CommentContentSizeLimitExceededException = { __type: "CommentContentSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommentDeletedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommentDeletedException( - output.body, + body, context ); const contents: CommentDeletedException = { __type: "CommentDeletedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommentDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommentDoesNotExistException( - output.body, + body, context ); const contents: CommentDoesNotExistException = { __type: "CommentDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommentIdRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommentIdRequiredException( - output.body, + body, context ); const contents: CommentIdRequiredException = { __type: "CommentIdRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommentNotCreatedByCallerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommentNotCreatedByCallerException( - output.body, + body, context ); const contents: CommentNotCreatedByCallerException = { __type: "CommentNotCreatedByCallerException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommitDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommitDoesNotExistException( - output.body, + body, context ); const contents: CommitDoesNotExistException = { __type: "CommitDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommitIdDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommitIdDoesNotExistException( - output.body, + body, context ); const contents: CommitIdDoesNotExistException = { __type: "CommitIdDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommitIdRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommitIdRequiredException( - output.body, + body, context ); const contents: CommitIdRequiredException = { __type: "CommitIdRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommitIdsLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommitIdsLimitExceededException( - output.body, + body, context ); const contents: CommitIdsLimitExceededException = { __type: "CommitIdsLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommitIdsListRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommitIdsListRequiredException( - output.body, + body, context ); const contents: CommitIdsListRequiredException = { __type: "CommitIdsListRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommitMessageLengthExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommitMessageLengthExceededException( - output.body, + body, context ); const contents: CommitMessageLengthExceededException = { __type: "CommitMessageLengthExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CommitRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CommitRequiredException( - output.body, + body, context ); const contents: CommitRequiredException = { __type: "CommitRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentReferenceUpdateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentReferenceUpdateException( - output.body, + body, context ); const contents: ConcurrentReferenceUpdateException = { __type: "ConcurrentReferenceUpdateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DefaultBranchCannotBeDeletedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DefaultBranchCannotBeDeletedException( - output.body, + body, context ); const contents: DefaultBranchCannotBeDeletedException = { __type: "DefaultBranchCannotBeDeletedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DirectoryNameConflictsWithFileNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DirectoryNameConflictsWithFileNameException( - output.body, + body, context ); const contents: DirectoryNameConflictsWithFileNameException = { __type: "DirectoryNameConflictsWithFileNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EncryptionIntegrityChecksFailedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EncryptionIntegrityChecksFailedException( - output.body, + body, context ); const contents: EncryptionIntegrityChecksFailedException = { __type: "EncryptionIntegrityChecksFailedException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EncryptionKeyAccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EncryptionKeyAccessDeniedException( - output.body, + body, context ); const contents: EncryptionKeyAccessDeniedException = { __type: "EncryptionKeyAccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EncryptionKeyDisabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EncryptionKeyDisabledException( - output.body, + body, context ); const contents: EncryptionKeyDisabledException = { __type: "EncryptionKeyDisabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EncryptionKeyNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EncryptionKeyNotFoundException( - output.body, + body, context ); const contents: EncryptionKeyNotFoundException = { __type: "EncryptionKeyNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EncryptionKeyUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EncryptionKeyUnavailableException( - output.body, + body, context ); const contents: EncryptionKeyUnavailableException = { __type: "EncryptionKeyUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FileContentAndSourceFileSpecifiedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FileContentAndSourceFileSpecifiedException( - output.body, + body, context ); const contents: FileContentAndSourceFileSpecifiedException = { __type: "FileContentAndSourceFileSpecifiedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FileContentRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FileContentRequiredException( - output.body, + body, context ); const contents: FileContentRequiredException = { __type: "FileContentRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FileContentSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FileContentSizeLimitExceededException( - output.body, + body, context ); const contents: FileContentSizeLimitExceededException = { __type: "FileContentSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FileDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FileDoesNotExistException( - output.body, + body, context ); const contents: FileDoesNotExistException = { __type: "FileDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FileEntryRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FileEntryRequiredException( - output.body, + body, context ); const contents: FileEntryRequiredException = { __type: "FileEntryRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FileModeRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FileModeRequiredException( - output.body, + body, context ); const contents: FileModeRequiredException = { __type: "FileModeRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FileNameConflictsWithDirectoryNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FileNameConflictsWithDirectoryNameException( - output.body, + body, context ); const contents: FileNameConflictsWithDirectoryNameException = { __type: "FileNameConflictsWithDirectoryNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FilePathConflictsWithSubmodulePathExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FilePathConflictsWithSubmodulePathException( - output.body, + body, context ); const contents: FilePathConflictsWithSubmodulePathException = { __type: "FilePathConflictsWithSubmodulePathException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FileTooLargeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FileTooLargeException( - output.body, + body, context ); const contents: FileTooLargeException = { __type: "FileTooLargeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FolderContentSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FolderContentSizeLimitExceededException( - output.body, + body, context ); const contents: FolderContentSizeLimitExceededException = { __type: "FolderContentSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FolderDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FolderDoesNotExistException( - output.body, + body, context ); const contents: FolderDoesNotExistException = { __type: "FolderDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IdempotencyParameterMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IdempotencyParameterMismatchException( - output.body, + body, context ); const contents: IdempotencyParameterMismatchException = { __type: "IdempotencyParameterMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidActorArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidActorArnException( - output.body, + body, context ); const contents: InvalidActorArnException = { __type: "InvalidActorArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApprovalRuleContentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApprovalRuleContentException( - output.body, + body, context ); const contents: InvalidApprovalRuleContentException = { __type: "InvalidApprovalRuleContentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApprovalRuleNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApprovalRuleNameException( - output.body, + body, context ); const contents: InvalidApprovalRuleNameException = { __type: "InvalidApprovalRuleNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApprovalRuleTemplateContentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApprovalRuleTemplateContentException( - output.body, + body, context ); const contents: InvalidApprovalRuleTemplateContentException = { __type: "InvalidApprovalRuleTemplateContentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApprovalRuleTemplateDescriptionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApprovalRuleTemplateDescriptionException( - output.body, + body, context ); const contents: InvalidApprovalRuleTemplateDescriptionException = { __type: "InvalidApprovalRuleTemplateDescriptionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApprovalRuleTemplateNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApprovalRuleTemplateNameException( - output.body, + body, context ); const contents: InvalidApprovalRuleTemplateNameException = { __type: "InvalidApprovalRuleTemplateNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApprovalStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApprovalStateException( - output.body, + body, context ); const contents: InvalidApprovalStateException = { __type: "InvalidApprovalStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAuthorArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAuthorArnException( - output.body, + body, context ); const contents: InvalidAuthorArnException = { __type: "InvalidAuthorArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidBlobIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidBlobIdException( - output.body, + body, context ); const contents: InvalidBlobIdException = { __type: "InvalidBlobIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidBranchNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidBranchNameException( - output.body, + body, context ); const contents: InvalidBranchNameException = { __type: "InvalidBranchNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidClientRequestTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidClientRequestTokenException( - output.body, + body, context ); const contents: InvalidClientRequestTokenException = { __type: "InvalidClientRequestTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCommentIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCommentIdException( - output.body, + body, context ); const contents: InvalidCommentIdException = { __type: "InvalidCommentIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCommitExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCommitException( - output.body, + body, context ); const contents: InvalidCommitException = { __type: "InvalidCommitException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCommitIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCommitIdException( - output.body, + body, context ); const contents: InvalidCommitIdException = { __type: "InvalidCommitIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidConflictDetailLevelExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidConflictDetailLevelException( - output.body, + body, context ); const contents: InvalidConflictDetailLevelException = { __type: "InvalidConflictDetailLevelException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidConflictResolutionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidConflictResolutionException( - output.body, + body, context ); const contents: InvalidConflictResolutionException = { __type: "InvalidConflictResolutionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidConflictResolutionStrategyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidConflictResolutionStrategyException( - output.body, + body, context ); const contents: InvalidConflictResolutionStrategyException = { __type: "InvalidConflictResolutionStrategyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidContinuationTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidContinuationTokenException( - output.body, + body, context ); const contents: InvalidContinuationTokenException = { __type: "InvalidContinuationTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeletionParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeletionParameterException( - output.body, + body, context ); const contents: InvalidDeletionParameterException = { __type: "InvalidDeletionParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDescriptionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDescriptionException( - output.body, + body, context ); const contents: InvalidDescriptionException = { __type: "InvalidDescriptionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDestinationCommitSpecifierExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDestinationCommitSpecifierException( - output.body, + body, context ); const contents: InvalidDestinationCommitSpecifierException = { __type: "InvalidDestinationCommitSpecifierException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEmailExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEmailException( - output.body, + body, context ); const contents: InvalidEmailException = { __type: "InvalidEmailException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFileLocationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidFileLocationException( - output.body, + body, context ); const contents: InvalidFileLocationException = { __type: "InvalidFileLocationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFileModeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidFileModeException( - output.body, + body, context ); const contents: InvalidFileModeException = { __type: "InvalidFileModeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFilePositionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidFilePositionException( - output.body, + body, context ); const contents: InvalidFilePositionException = { __type: "InvalidFilePositionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidMaxConflictFilesExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidMaxConflictFilesException( - output.body, + body, context ); const contents: InvalidMaxConflictFilesException = { __type: "InvalidMaxConflictFilesException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidMaxMergeHunksExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidMaxMergeHunksException( - output.body, + body, context ); const contents: InvalidMaxMergeHunksException = { __type: "InvalidMaxMergeHunksException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidMaxResultsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidMaxResultsException( - output.body, + body, context ); const contents: InvalidMaxResultsException = { __type: "InvalidMaxResultsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidMergeOptionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidMergeOptionException( - output.body, + body, context ); const contents: InvalidMergeOptionException = { __type: "InvalidMergeOptionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOrderExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOrderException( - output.body, + body, context ); const contents: InvalidOrderException = { __type: "InvalidOrderException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOverrideStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOverrideStatusException( - output.body, + body, context ); const contents: InvalidOverrideStatusException = { __type: "InvalidOverrideStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParentCommitIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParentCommitIdException( - output.body, + body, context ); const contents: InvalidParentCommitIdException = { __type: "InvalidParentCommitIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPathExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPathException( - output.body, + body, context ); const contents: InvalidPathException = { __type: "InvalidPathException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPullRequestEventTypeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPullRequestEventTypeException( - output.body, + body, context ); const contents: InvalidPullRequestEventTypeException = { __type: "InvalidPullRequestEventTypeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPullRequestIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPullRequestIdException( - output.body, + body, context ); const contents: InvalidPullRequestIdException = { __type: "InvalidPullRequestIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPullRequestStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPullRequestStatusException( - output.body, + body, context ); const contents: InvalidPullRequestStatusException = { __type: "InvalidPullRequestStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPullRequestStatusUpdateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPullRequestStatusUpdateException( - output.body, + body, context ); const contents: InvalidPullRequestStatusUpdateException = { __type: "InvalidPullRequestStatusUpdateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidReferenceNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidReferenceNameException( - output.body, + body, context ); const contents: InvalidReferenceNameException = { __type: "InvalidReferenceNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRelativeFileVersionEnumExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRelativeFileVersionEnumException( - output.body, + body, context ); const contents: InvalidRelativeFileVersionEnumException = { __type: "InvalidRelativeFileVersionEnumException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidReplacementContentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidReplacementContentException( - output.body, + body, context ); const contents: InvalidReplacementContentException = { __type: "InvalidReplacementContentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidReplacementTypeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidReplacementTypeException( - output.body, + body, context ); const contents: InvalidReplacementTypeException = { __type: "InvalidReplacementTypeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRepositoryDescriptionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRepositoryDescriptionException( - output.body, + body, context ); const contents: InvalidRepositoryDescriptionException = { __type: "InvalidRepositoryDescriptionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRepositoryNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRepositoryNameException( - output.body, + body, context ); const contents: InvalidRepositoryNameException = { __type: "InvalidRepositoryNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRepositoryTriggerBranchNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRepositoryTriggerBranchNameException( - output.body, + body, context ); const contents: InvalidRepositoryTriggerBranchNameException = { __type: "InvalidRepositoryTriggerBranchNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRepositoryTriggerCustomDataExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRepositoryTriggerCustomDataException( - output.body, + body, context ); const contents: InvalidRepositoryTriggerCustomDataException = { __type: "InvalidRepositoryTriggerCustomDataException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRepositoryTriggerDestinationArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRepositoryTriggerDestinationArnException( - output.body, + body, context ); const contents: InvalidRepositoryTriggerDestinationArnException = { __type: "InvalidRepositoryTriggerDestinationArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRepositoryTriggerEventsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRepositoryTriggerEventsException( - output.body, + body, context ); const contents: InvalidRepositoryTriggerEventsException = { __type: "InvalidRepositoryTriggerEventsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRepositoryTriggerNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRepositoryTriggerNameException( - output.body, + body, context ); const contents: InvalidRepositoryTriggerNameException = { __type: "InvalidRepositoryTriggerNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRepositoryTriggerRegionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRepositoryTriggerRegionException( - output.body, + body, context ); const contents: InvalidRepositoryTriggerRegionException = { __type: "InvalidRepositoryTriggerRegionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResourceArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResourceArnException( - output.body, + body, context ); const contents: InvalidResourceArnException = { __type: "InvalidResourceArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRevisionIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRevisionIdException( - output.body, + body, context ); const contents: InvalidRevisionIdException = { __type: "InvalidRevisionIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRuleContentSha256ExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRuleContentSha256Exception( - output.body, + body, context ); const contents: InvalidRuleContentSha256Exception = { __type: "InvalidRuleContentSha256Exception", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSortByExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSortByException( - output.body, + body, context ); const contents: InvalidSortByException = { __type: "InvalidSortByException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSourceCommitSpecifierExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSourceCommitSpecifierException( - output.body, + body, context ); const contents: InvalidSourceCommitSpecifierException = { __type: "InvalidSourceCommitSpecifierException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSystemTagUsageExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSystemTagUsageException( - output.body, + body, context ); const contents: InvalidSystemTagUsageException = { __type: "InvalidSystemTagUsageException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagKeysListExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagKeysListException( - output.body, + body, context ); const contents: InvalidTagKeysListException = { __type: "InvalidTagKeysListException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagsMapExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagsMapException( - output.body, + body, context ); const contents: InvalidTagsMapException = { __type: "InvalidTagsMapException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTargetBranchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTargetBranchException( - output.body, + body, context ); const contents: InvalidTargetBranchException = { __type: "InvalidTargetBranchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTargetExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTargetException( - output.body, + body, context ); const contents: InvalidTargetException = { __type: "InvalidTargetException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTargetsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTargetsException( - output.body, + body, context ); const contents: InvalidTargetsException = { __type: "InvalidTargetsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTitleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTitleException( - output.body, + body, context ); const contents: InvalidTitleException = { __type: "InvalidTitleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ManualMergeRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ManualMergeRequiredException( - output.body, + body, context ); const contents: ManualMergeRequiredException = { __type: "ManualMergeRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumBranchesExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumBranchesExceededException( - output.body, + body, context ); const contents: MaximumBranchesExceededException = { __type: "MaximumBranchesExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumConflictResolutionEntriesExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumConflictResolutionEntriesExceededException( - output.body, + body, context ); const contents: MaximumConflictResolutionEntriesExceededException = { __type: "MaximumConflictResolutionEntriesExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumFileContentToLoadExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumFileContentToLoadExceededException( - output.body, + body, context ); const contents: MaximumFileContentToLoadExceededException = { __type: "MaximumFileContentToLoadExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumFileEntriesExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumFileEntriesExceededException( - output.body, + body, context ); const contents: MaximumFileEntriesExceededException = { __type: "MaximumFileEntriesExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumItemsToCompareExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumItemsToCompareExceededException( - output.body, + body, context ); const contents: MaximumItemsToCompareExceededException = { __type: "MaximumItemsToCompareExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumNumberOfApprovalsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumNumberOfApprovalsExceededException( - output.body, + body, context ); const contents: MaximumNumberOfApprovalsExceededException = { __type: "MaximumNumberOfApprovalsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumOpenPullRequestsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumOpenPullRequestsExceededException( - output.body, + body, context ); const contents: MaximumOpenPullRequestsExceededException = { __type: "MaximumOpenPullRequestsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumRepositoryNamesExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumRepositoryNamesExceededException( - output.body, + body, context ); const contents: MaximumRepositoryNamesExceededException = { __type: "MaximumRepositoryNamesExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumRepositoryTriggersExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumRepositoryTriggersExceededException( - output.body, + body, context ); const contents: MaximumRepositoryTriggersExceededException = { __type: "MaximumRepositoryTriggersExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaximumRuleTemplatesAssociatedWithRepositoryExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaximumRuleTemplatesAssociatedWithRepositoryException( - output.body, + body, context ); const contents: MaximumRuleTemplatesAssociatedWithRepositoryException = { __type: "MaximumRuleTemplatesAssociatedWithRepositoryException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MergeOptionRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MergeOptionRequiredException( - output.body, + body, context ); const contents: MergeOptionRequiredException = { __type: "MergeOptionRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MultipleConflictResolutionEntriesExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MultipleConflictResolutionEntriesException( - output.body, + body, context ); const contents: MultipleConflictResolutionEntriesException = { __type: "MultipleConflictResolutionEntriesException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MultipleRepositoriesInPullRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MultipleRepositoriesInPullRequestException( - output.body, + body, context ); const contents: MultipleRepositoriesInPullRequestException = { __type: "MultipleRepositoriesInPullRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NameLengthExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NameLengthExceededException( - output.body, + body, context ); const contents: NameLengthExceededException = { __type: "NameLengthExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoChangeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoChangeException( - output.body, + body, context ); const contents: NoChangeException = { __type: "NoChangeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NumberOfRuleTemplatesExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NumberOfRuleTemplatesExceededException( - output.body, + body, context ); const contents: NumberOfRuleTemplatesExceededException = { __type: "NumberOfRuleTemplatesExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NumberOfRulesExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NumberOfRulesExceededException( - output.body, + body, context ); const contents: NumberOfRulesExceededException = { __type: "NumberOfRulesExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OverrideAlreadySetExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OverrideAlreadySetException( - output.body, + body, context ); const contents: OverrideAlreadySetException = { __type: "OverrideAlreadySetException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OverrideStatusRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OverrideStatusRequiredException( - output.body, + body, context ); const contents: OverrideStatusRequiredException = { __type: "OverrideStatusRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParentCommitDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParentCommitDoesNotExistException( - output.body, + body, context ); const contents: ParentCommitDoesNotExistException = { __type: "ParentCommitDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParentCommitIdOutdatedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParentCommitIdOutdatedException( - output.body, + body, context ); const contents: ParentCommitIdOutdatedException = { __type: "ParentCommitIdOutdatedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParentCommitIdRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParentCommitIdRequiredException( - output.body, + body, context ); const contents: ParentCommitIdRequiredException = { __type: "ParentCommitIdRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PathDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PathDoesNotExistException( - output.body, + body, context ); const contents: PathDoesNotExistException = { __type: "PathDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PathRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PathRequiredException( - output.body, + body, context ); const contents: PathRequiredException = { __type: "PathRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PullRequestAlreadyClosedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PullRequestAlreadyClosedException( - output.body, + body, context ); const contents: PullRequestAlreadyClosedException = { __type: "PullRequestAlreadyClosedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PullRequestApprovalRulesNotSatisfiedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PullRequestApprovalRulesNotSatisfiedException( - output.body, + body, context ); const contents: PullRequestApprovalRulesNotSatisfiedException = { __type: "PullRequestApprovalRulesNotSatisfiedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PullRequestCannotBeApprovedByAuthorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PullRequestCannotBeApprovedByAuthorException( - output.body, + body, context ); const contents: PullRequestCannotBeApprovedByAuthorException = { __type: "PullRequestCannotBeApprovedByAuthorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PullRequestDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PullRequestDoesNotExistException( - output.body, + body, context ); const contents: PullRequestDoesNotExistException = { __type: "PullRequestDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PullRequestIdRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PullRequestIdRequiredException( - output.body, + body, context ); const contents: PullRequestIdRequiredException = { __type: "PullRequestIdRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PullRequestStatusRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PullRequestStatusRequiredException( - output.body, + body, context ); const contents: PullRequestStatusRequiredException = { __type: "PullRequestStatusRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PutFileEntryConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PutFileEntryConflictException( - output.body, + body, context ); const contents: PutFileEntryConflictException = { __type: "PutFileEntryConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReferenceDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReferenceDoesNotExistException( - output.body, + body, context ); const contents: ReferenceDoesNotExistException = { __type: "ReferenceDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReferenceNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReferenceNameRequiredException( - output.body, + body, context ); const contents: ReferenceNameRequiredException = { __type: "ReferenceNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReferenceTypeNotSupportedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReferenceTypeNotSupportedException( - output.body, + body, context ); const contents: ReferenceTypeNotSupportedException = { __type: "ReferenceTypeNotSupportedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReplacementContentRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReplacementContentRequiredException( - output.body, + body, context ); const contents: ReplacementContentRequiredException = { __type: "ReplacementContentRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReplacementTypeRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReplacementTypeRequiredException( - output.body, + body, context ); const contents: ReplacementTypeRequiredException = { __type: "ReplacementTypeRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryDoesNotExistException( - output.body, + body, context ); const contents: RepositoryDoesNotExistException = { __type: "RepositoryDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryLimitExceededException( - output.body, + body, context ); const contents: RepositoryLimitExceededException = { __type: "RepositoryLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryNameExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryNameExistsException( - output.body, + body, context ); const contents: RepositoryNameExistsException = { __type: "RepositoryNameExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryNameRequiredException( - output.body, + body, context ); const contents: RepositoryNameRequiredException = { __type: "RepositoryNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryNamesRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryNamesRequiredException( - output.body, + body, context ); const contents: RepositoryNamesRequiredException = { __type: "RepositoryNamesRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryNotAssociatedWithPullRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryNotAssociatedWithPullRequestException( - output.body, + body, context ); const contents: RepositoryNotAssociatedWithPullRequestException = { __type: "RepositoryNotAssociatedWithPullRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryTriggerBranchNameListRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryTriggerBranchNameListRequiredException( - output.body, + body, context ); const contents: RepositoryTriggerBranchNameListRequiredException = { __type: "RepositoryTriggerBranchNameListRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryTriggerDestinationArnRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryTriggerDestinationArnRequiredException( - output.body, + body, context ); const contents: RepositoryTriggerDestinationArnRequiredException = { __type: "RepositoryTriggerDestinationArnRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryTriggerEventsListRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryTriggerEventsListRequiredException( - output.body, + body, context ); const contents: RepositoryTriggerEventsListRequiredException = { __type: "RepositoryTriggerEventsListRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryTriggerNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryTriggerNameRequiredException( - output.body, + body, context ); const contents: RepositoryTriggerNameRequiredException = { __type: "RepositoryTriggerNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryTriggersListRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryTriggersListRequiredException( - output.body, + body, context ); const contents: RepositoryTriggersListRequiredException = { __type: "RepositoryTriggersListRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceArnRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceArnRequiredException( - output.body, + body, context ); const contents: ResourceArnRequiredException = { __type: "ResourceArnRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RestrictedSourceFileExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RestrictedSourceFileException( - output.body, + body, context ); const contents: RestrictedSourceFileException = { __type: "RestrictedSourceFileException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RevisionIdRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RevisionIdRequiredException( - output.body, + body, context ); const contents: RevisionIdRequiredException = { __type: "RevisionIdRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RevisionNotCurrentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RevisionNotCurrentException( - output.body, + body, context ); const contents: RevisionNotCurrentException = { __type: "RevisionNotCurrentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SameFileContentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SameFileContentException( - output.body, + body, context ); const contents: SameFileContentException = { __type: "SameFileContentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SamePathRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SamePathRequestException( - output.body, + body, context ); const contents: SamePathRequestException = { __type: "SamePathRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SourceAndDestinationAreSameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SourceAndDestinationAreSameException( - output.body, + body, context ); const contents: SourceAndDestinationAreSameException = { __type: "SourceAndDestinationAreSameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SourceFileOrContentRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SourceFileOrContentRequiredException( - output.body, + body, context ); const contents: SourceFileOrContentRequiredException = { __type: "SourceFileOrContentRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagKeysListRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagKeysListRequiredException( - output.body, + body, context ); const contents: TagKeysListRequiredException = { __type: "TagKeysListRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagPolicyException( - output.body, + body, context ); const contents: TagPolicyException = { __type: "TagPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagsMapRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagsMapRequiredException( - output.body, + body, context ); const contents: TagsMapRequiredException = { __type: "TagsMapRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TargetRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TargetRequiredException( - output.body, + body, context ); const contents: TargetRequiredException = { __type: "TargetRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TargetsRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TargetsRequiredException( - output.body, + body, context ); const contents: TargetsRequiredException = { __type: "TargetsRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TipOfSourceReferenceIsDifferentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TipOfSourceReferenceIsDifferentException( - output.body, + body, context ); const contents: TipOfSourceReferenceIsDifferentException = { __type: "TipOfSourceReferenceIsDifferentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TipsDivergenceExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TipsDivergenceExceededException( - output.body, + body, context ); const contents: TipsDivergenceExceededException = { __type: "TipsDivergenceExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TitleRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TitleRequiredException( - output.body, + body, context ); const contents: TitleRequiredException = { __type: "TitleRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -23785,9 +23891,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-codedeploy/protocols/Aws_json1_1.ts b/clients/client-codedeploy/protocols/Aws_json1_1.ts index 7c997521d511..c080f7198b51 100644 --- a/clients/client-codedeploy/protocols/Aws_json1_1.ts +++ b/clients/client-codedeploy/protocols/Aws_json1_1.ts @@ -1601,14 +1601,13 @@ async function deserializeAws_json1_1AddTagsToOnPremisesInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1699,14 +1698,13 @@ async function deserializeAws_json1_1BatchGetApplicationRevisionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1787,14 +1785,13 @@ async function deserializeAws_json1_1BatchGetApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1864,14 +1861,13 @@ async function deserializeAws_json1_1BatchGetDeploymentGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1962,14 +1958,13 @@ async function deserializeAws_json1_1BatchGetDeploymentInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2060,14 +2055,13 @@ async function deserializeAws_json1_1BatchGetDeploymentTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2162,14 +2156,13 @@ async function deserializeAws_json1_1BatchGetDeploymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2232,14 +2225,13 @@ async function deserializeAws_json1_1BatchGetOnPremisesInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2294,14 +2286,13 @@ async function deserializeAws_json1_1ContinueDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2393,14 +2384,13 @@ async function deserializeAws_json1_1CreateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2478,14 +2468,13 @@ async function deserializeAws_json1_1CreateDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2685,14 +2674,13 @@ async function deserializeAws_json1_1CreateDeploymentConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2780,14 +2768,13 @@ async function deserializeAws_json1_1CreateDeploymentGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3042,14 +3029,13 @@ async function deserializeAws_json1_1DeleteApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3104,14 +3090,13 @@ async function deserializeAws_json1_1DeleteDeploymentConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3178,14 +3163,13 @@ async function deserializeAws_json1_1DeleteDeploymentGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3262,14 +3246,13 @@ async function deserializeAws_json1_1DeleteGitHubAccountTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3338,14 +3321,13 @@ async function deserializeAws_json1_1DeregisterOnPremisesInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3395,14 +3377,13 @@ async function deserializeAws_json1_1GetApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3462,14 +3443,13 @@ async function deserializeAws_json1_1GetApplicationRevisionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3547,14 +3527,13 @@ async function deserializeAws_json1_1GetDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3614,14 +3593,13 @@ async function deserializeAws_json1_1GetDeploymentConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3688,14 +3666,13 @@ async function deserializeAws_json1_1GetDeploymentGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3783,14 +3760,13 @@ async function deserializeAws_json1_1GetDeploymentInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3878,14 +3854,13 @@ async function deserializeAws_json1_1GetDeploymentTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3980,14 +3955,13 @@ async function deserializeAws_json1_1GetOnPremisesInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4050,14 +4024,13 @@ async function deserializeAws_json1_1ListApplicationRevisionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4163,14 +4136,13 @@ async function deserializeAws_json1_1ListApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4216,14 +4188,13 @@ async function deserializeAws_json1_1ListDeploymentConfigsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4269,14 +4240,13 @@ async function deserializeAws_json1_1ListDeploymentGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4343,14 +4313,13 @@ async function deserializeAws_json1_1ListDeploymentInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4459,14 +4428,13 @@ async function deserializeAws_json1_1ListDeploymentTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4558,14 +4526,13 @@ async function deserializeAws_json1_1ListDeploymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4670,14 +4637,13 @@ async function deserializeAws_json1_1ListGitHubAccountTokenNamesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4737,14 +4703,13 @@ async function deserializeAws_json1_1ListOnPremisesInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4804,14 +4769,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4874,14 +4838,13 @@ async function deserializeAws_json1_1PutLifecycleEventHookExecutionStatusCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4964,14 +4927,13 @@ async function deserializeAws_json1_1RegisterApplicationRevisionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5047,14 +5009,13 @@ async function deserializeAws_json1_1RegisterOnPremisesInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5158,14 +5119,13 @@ async function deserializeAws_json1_1RemoveTagsFromOnPremisesInstancesCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5248,14 +5208,13 @@ async function deserializeAws_json1_1SkipWaitTimeForInstanceTerminationCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5333,14 +5292,13 @@ async function deserializeAws_json1_1StopDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5411,14 +5369,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5510,14 +5467,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5604,14 +5560,13 @@ async function deserializeAws_json1_1UpdateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5678,14 +5633,13 @@ async function deserializeAws_json1_1UpdateDeploymentGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5910,1836 +5864,1944 @@ async function deserializeAws_json1_1UpdateDeploymentGroupCommandError( } const deserializeAws_json1_1AlarmsLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AlarmsLimitExceededException( - output.body, + body, context ); const contents: AlarmsLimitExceededException = { __type: "AlarmsLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApplicationAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApplicationAlreadyExistsException( - output.body, + body, context ); const contents: ApplicationAlreadyExistsException = { __type: "ApplicationAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApplicationDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApplicationDoesNotExistException( - output.body, + body, context ); const contents: ApplicationDoesNotExistException = { __type: "ApplicationDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApplicationLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApplicationLimitExceededException( - output.body, + body, context ); const contents: ApplicationLimitExceededException = { __type: "ApplicationLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApplicationNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApplicationNameRequiredException( - output.body, + body, context ); const contents: ApplicationNameRequiredException = { __type: "ApplicationNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ArnNotSupportedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ArnNotSupportedException( - output.body, + body, context ); const contents: ArnNotSupportedException = { __type: "ArnNotSupportedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BatchLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BatchLimitExceededException( - output.body, + body, context ); const contents: BatchLimitExceededException = { __type: "BatchLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BucketNameFilterRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BucketNameFilterRequiredException( - output.body, + body, context ); const contents: BucketNameFilterRequiredException = { __type: "BucketNameFilterRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentAlreadyCompletedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentAlreadyCompletedException( - output.body, + body, context ); const contents: DeploymentAlreadyCompletedException = { __type: "DeploymentAlreadyCompletedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentConfigAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentConfigAlreadyExistsException( - output.body, + body, context ); const contents: DeploymentConfigAlreadyExistsException = { __type: "DeploymentConfigAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentConfigDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentConfigDoesNotExistException( - output.body, + body, context ); const contents: DeploymentConfigDoesNotExistException = { __type: "DeploymentConfigDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentConfigInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentConfigInUseException( - output.body, + body, context ); const contents: DeploymentConfigInUseException = { __type: "DeploymentConfigInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentConfigLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentConfigLimitExceededException( - output.body, + body, context ); const contents: DeploymentConfigLimitExceededException = { __type: "DeploymentConfigLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentConfigNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentConfigNameRequiredException( - output.body, + body, context ); const contents: DeploymentConfigNameRequiredException = { __type: "DeploymentConfigNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentDoesNotExistException( - output.body, + body, context ); const contents: DeploymentDoesNotExistException = { __type: "DeploymentDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentGroupAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentGroupAlreadyExistsException( - output.body, + body, context ); const contents: DeploymentGroupAlreadyExistsException = { __type: "DeploymentGroupAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentGroupDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentGroupDoesNotExistException( - output.body, + body, context ); const contents: DeploymentGroupDoesNotExistException = { __type: "DeploymentGroupDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentGroupLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentGroupLimitExceededException( - output.body, + body, context ); const contents: DeploymentGroupLimitExceededException = { __type: "DeploymentGroupLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentGroupNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentGroupNameRequiredException( - output.body, + body, context ); const contents: DeploymentGroupNameRequiredException = { __type: "DeploymentGroupNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentIdRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentIdRequiredException( - output.body, + body, context ); const contents: DeploymentIdRequiredException = { __type: "DeploymentIdRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentIsNotInReadyStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentIsNotInReadyStateException( - output.body, + body, context ); const contents: DeploymentIsNotInReadyStateException = { __type: "DeploymentIsNotInReadyStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentLimitExceededException( - output.body, + body, context ); const contents: DeploymentLimitExceededException = { __type: "DeploymentLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentNotStartedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentNotStartedException( - output.body, + body, context ); const contents: DeploymentNotStartedException = { __type: "DeploymentNotStartedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentTargetDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentTargetDoesNotExistException( - output.body, + body, context ); const contents: DeploymentTargetDoesNotExistException = { __type: "DeploymentTargetDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentTargetIdRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentTargetIdRequiredException( - output.body, + body, context ); const contents: DeploymentTargetIdRequiredException = { __type: "DeploymentTargetIdRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeploymentTargetListSizeExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeploymentTargetListSizeExceededException( - output.body, + body, context ); const contents: DeploymentTargetListSizeExceededException = { __type: "DeploymentTargetListSizeExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DescriptionTooLongExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DescriptionTooLongException( - output.body, + body, context ); const contents: DescriptionTooLongException = { __type: "DescriptionTooLongException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ECSServiceMappingLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ECSServiceMappingLimitExceededException( - output.body, + body, context ); const contents: ECSServiceMappingLimitExceededException = { __type: "ECSServiceMappingLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1GitHubAccountTokenDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1GitHubAccountTokenDoesNotExistException( - output.body, + body, context ); const contents: GitHubAccountTokenDoesNotExistException = { __type: "GitHubAccountTokenDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1GitHubAccountTokenNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1GitHubAccountTokenNameRequiredException( - output.body, + body, context ); const contents: GitHubAccountTokenNameRequiredException = { __type: "GitHubAccountTokenNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IamArnRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IamArnRequiredException( - output.body, + body, context ); const contents: IamArnRequiredException = { __type: "IamArnRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IamSessionArnAlreadyRegisteredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IamSessionArnAlreadyRegisteredException( - output.body, + body, context ); const contents: IamSessionArnAlreadyRegisteredException = { __type: "IamSessionArnAlreadyRegisteredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IamUserArnAlreadyRegisteredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IamUserArnAlreadyRegisteredException( - output.body, + body, context ); const contents: IamUserArnAlreadyRegisteredException = { __type: "IamUserArnAlreadyRegisteredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IamUserArnRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IamUserArnRequiredException( - output.body, + body, context ); const contents: IamUserArnRequiredException = { __type: "IamUserArnRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InstanceDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InstanceDoesNotExistException( - output.body, + body, context ); const contents: InstanceDoesNotExistException = { __type: "InstanceDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InstanceIdRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InstanceIdRequiredException( - output.body, + body, context ); const contents: InstanceIdRequiredException = { __type: "InstanceIdRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InstanceLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InstanceLimitExceededException( - output.body, + body, context ); const contents: InstanceLimitExceededException = { __type: "InstanceLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InstanceNameAlreadyRegisteredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InstanceNameAlreadyRegisteredException( - output.body, + body, context ); const contents: InstanceNameAlreadyRegisteredException = { __type: "InstanceNameAlreadyRegisteredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InstanceNameRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InstanceNameRequiredException( - output.body, + body, context ); const contents: InstanceNameRequiredException = { __type: "InstanceNameRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InstanceNotRegisteredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InstanceNotRegisteredException( - output.body, + body, context ); const contents: InstanceNotRegisteredException = { __type: "InstanceNotRegisteredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAlarmConfigExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAlarmConfigException( - output.body, + body, context ); const contents: InvalidAlarmConfigException = { __type: "InvalidAlarmConfigException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApplicationNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApplicationNameException( - output.body, + body, context ); const contents: InvalidApplicationNameException = { __type: "InvalidApplicationNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArnException( - output.body, + body, context ); const contents: InvalidArnException = { __type: "InvalidArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAutoRollbackConfigExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAutoRollbackConfigException( - output.body, + body, context ); const contents: InvalidAutoRollbackConfigException = { __type: "InvalidAutoRollbackConfigException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAutoScalingGroupExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAutoScalingGroupException( - output.body, + body, context ); const contents: InvalidAutoScalingGroupException = { __type: "InvalidAutoScalingGroupException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidBlueGreenDeploymentConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidBlueGreenDeploymentConfigurationException( - output.body, + body, context ); const contents: InvalidBlueGreenDeploymentConfigurationException = { __type: "InvalidBlueGreenDeploymentConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidBucketNameFilterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidBucketNameFilterException( - output.body, + body, context ); const contents: InvalidBucketNameFilterException = { __type: "InvalidBucketNameFilterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidComputePlatformExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidComputePlatformException( - output.body, + body, context ); const contents: InvalidComputePlatformException = { __type: "InvalidComputePlatformException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeployedStateFilterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeployedStateFilterException( - output.body, + body, context ); const contents: InvalidDeployedStateFilterException = { __type: "InvalidDeployedStateFilterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeploymentConfigNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeploymentConfigNameException( - output.body, + body, context ); const contents: InvalidDeploymentConfigNameException = { __type: "InvalidDeploymentConfigNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeploymentGroupNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeploymentGroupNameException( - output.body, + body, context ); const contents: InvalidDeploymentGroupNameException = { __type: "InvalidDeploymentGroupNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeploymentIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeploymentIdException( - output.body, + body, context ); const contents: InvalidDeploymentIdException = { __type: "InvalidDeploymentIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeploymentInstanceTypeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeploymentInstanceTypeException( - output.body, + body, context ); const contents: InvalidDeploymentInstanceTypeException = { __type: "InvalidDeploymentInstanceTypeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeploymentStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeploymentStatusException( - output.body, + body, context ); const contents: InvalidDeploymentStatusException = { __type: "InvalidDeploymentStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeploymentStyleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeploymentStyleException( - output.body, + body, context ); const contents: InvalidDeploymentStyleException = { __type: "InvalidDeploymentStyleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeploymentTargetIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeploymentTargetIdException( - output.body, + body, context ); const contents: InvalidDeploymentTargetIdException = { __type: "InvalidDeploymentTargetIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeploymentWaitTypeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeploymentWaitTypeException( - output.body, + body, context ); const contents: InvalidDeploymentWaitTypeException = { __type: "InvalidDeploymentWaitTypeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEC2TagCombinationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEC2TagCombinationException( - output.body, + body, context ); const contents: InvalidEC2TagCombinationException = { __type: "InvalidEC2TagCombinationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEC2TagExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEC2TagException( - output.body, + body, context ); const contents: InvalidEC2TagException = { __type: "InvalidEC2TagException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidECSServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidECSServiceException( - output.body, + body, context ); const contents: InvalidECSServiceException = { __type: "InvalidECSServiceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFileExistsBehaviorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidFileExistsBehaviorException( - output.body, + body, context ); const contents: InvalidFileExistsBehaviorException = { __type: "InvalidFileExistsBehaviorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidGitHubAccountTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidGitHubAccountTokenException( - output.body, + body, context ); const contents: InvalidGitHubAccountTokenException = { __type: "InvalidGitHubAccountTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidGitHubAccountTokenNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidGitHubAccountTokenNameException( - output.body, + body, context ); const contents: InvalidGitHubAccountTokenNameException = { __type: "InvalidGitHubAccountTokenNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidIamSessionArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidIamSessionArnException( - output.body, + body, context ); const contents: InvalidIamSessionArnException = { __type: "InvalidIamSessionArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidIamUserArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidIamUserArnException( - output.body, + body, context ); const contents: InvalidIamUserArnException = { __type: "InvalidIamUserArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidIgnoreApplicationStopFailuresValueExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidIgnoreApplicationStopFailuresValueException( - output.body, + body, context ); const contents: InvalidIgnoreApplicationStopFailuresValueException = { __type: "InvalidIgnoreApplicationStopFailuresValueException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInstanceNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInstanceNameException( - output.body, + body, context ); const contents: InvalidInstanceNameException = { __type: "InvalidInstanceNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInstanceStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInstanceStatusException( - output.body, + body, context ); const contents: InvalidInstanceStatusException = { __type: "InvalidInstanceStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInstanceTypeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInstanceTypeException( - output.body, + body, context ); const contents: InvalidInstanceTypeException = { __type: "InvalidInstanceTypeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidKeyPrefixFilterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidKeyPrefixFilterException( - output.body, + body, context ); const contents: InvalidKeyPrefixFilterException = { __type: "InvalidKeyPrefixFilterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidLifecycleEventHookExecutionIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidLifecycleEventHookExecutionIdException( - output.body, + body, context ); const contents: InvalidLifecycleEventHookExecutionIdException = { __type: "InvalidLifecycleEventHookExecutionIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidLifecycleEventHookExecutionStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidLifecycleEventHookExecutionStatusException( - output.body, + body, context ); const contents: InvalidLifecycleEventHookExecutionStatusException = { __type: "InvalidLifecycleEventHookExecutionStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidLoadBalancerInfoExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidLoadBalancerInfoException( - output.body, + body, context ); const contents: InvalidLoadBalancerInfoException = { __type: "InvalidLoadBalancerInfoException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidMinimumHealthyHostValueExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidMinimumHealthyHostValueException( - output.body, + body, context ); const contents: InvalidMinimumHealthyHostValueException = { __type: "InvalidMinimumHealthyHostValueException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOnPremisesTagCombinationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOnPremisesTagCombinationException( - output.body, + body, context ); const contents: InvalidOnPremisesTagCombinationException = { __type: "InvalidOnPremisesTagCombinationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOperationException( - output.body, + body, context ); const contents: InvalidOperationException = { __type: "InvalidOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRegistrationStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRegistrationStatusException( - output.body, + body, context ); const contents: InvalidRegistrationStatusException = { __type: "InvalidRegistrationStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRevisionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRevisionException( - output.body, + body, context ); const contents: InvalidRevisionException = { __type: "InvalidRevisionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRoleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRoleException( - output.body, + body, context ); const contents: InvalidRoleException = { __type: "InvalidRoleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSortByExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSortByException( - output.body, + body, context ); const contents: InvalidSortByException = { __type: "InvalidSortByException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSortOrderExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSortOrderException( - output.body, + body, context ); const contents: InvalidSortOrderException = { __type: "InvalidSortOrderException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagException( - output.body, + body, context ); const contents: InvalidTagException = { __type: "InvalidTagException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagFilterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagFilterException( - output.body, + body, context ); const contents: InvalidTagFilterException = { __type: "InvalidTagFilterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagsToAddExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagsToAddException( - output.body, + body, context ); const contents: InvalidTagsToAddException = { __type: "InvalidTagsToAddException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTargetFilterNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTargetFilterNameException( - output.body, + body, context ); const contents: InvalidTargetFilterNameException = { __type: "InvalidTargetFilterNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTargetGroupPairExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTargetGroupPairException( - output.body, + body, context ); const contents: InvalidTargetGroupPairException = { __type: "InvalidTargetGroupPairException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTargetInstancesExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTargetInstancesException( - output.body, + body, context ); const contents: InvalidTargetInstancesException = { __type: "InvalidTargetInstancesException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTimeRangeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTimeRangeException( - output.body, + body, context ); const contents: InvalidTimeRangeException = { __type: "InvalidTimeRangeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTrafficRoutingConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTrafficRoutingConfigurationException( - output.body, + body, context ); const contents: InvalidTrafficRoutingConfigurationException = { __type: "InvalidTrafficRoutingConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTriggerConfigExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTriggerConfigException( - output.body, + body, context ); const contents: InvalidTriggerConfigException = { __type: "InvalidTriggerConfigException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidUpdateOutdatedInstancesOnlyValueExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidUpdateOutdatedInstancesOnlyValueException( - output.body, + body, context ); const contents: InvalidUpdateOutdatedInstancesOnlyValueException = { __type: "InvalidUpdateOutdatedInstancesOnlyValueException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LifecycleEventAlreadyCompletedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LifecycleEventAlreadyCompletedException( - output.body, + body, context ); const contents: LifecycleEventAlreadyCompletedException = { __type: "LifecycleEventAlreadyCompletedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LifecycleHookLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LifecycleHookLimitExceededException( - output.body, + body, context ); const contents: LifecycleHookLimitExceededException = { __type: "LifecycleHookLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MultipleIamArnsProvidedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MultipleIamArnsProvidedException( - output.body, + body, context ); const contents: MultipleIamArnsProvidedException = { __type: "MultipleIamArnsProvidedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationNotSupportedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationNotSupportedException( - output.body, + body, context ); const contents: OperationNotSupportedException = { __type: "OperationNotSupportedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceArnRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceArnRequiredException( - output.body, + body, context ); const contents: ResourceArnRequiredException = { __type: "ResourceArnRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceValidationException( - output.body, + body, context ); const contents: ResourceValidationException = { __type: "ResourceValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RevisionDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RevisionDoesNotExistException( - output.body, + body, context ); const contents: RevisionDoesNotExistException = { __type: "RevisionDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RevisionRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RevisionRequiredException( - output.body, + body, context ); const contents: RevisionRequiredException = { __type: "RevisionRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RoleRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RoleRequiredException( - output.body, + body, context ); const contents: RoleRequiredException = { __type: "RoleRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagLimitExceededException( - output.body, + body, context ); const contents: TagLimitExceededException = { __type: "TagLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagRequiredException( - output.body, + body, context ); const contents: TagRequiredException = { __type: "TagRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagSetListLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagSetListLimitExceededException( - output.body, + body, context ); const contents: TagSetListLimitExceededException = { __type: "TagSetListLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TriggerTargetsLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TriggerTargetsLimitExceededException( - output.body, + body, context ); const contents: TriggerTargetsLimitExceededException = { __type: "TriggerTargetsLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedActionForDeploymentTypeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedActionForDeploymentTypeException( - output.body, + body, context ); const contents: UnsupportedActionForDeploymentTypeException = { __type: "UnsupportedActionForDeploymentTypeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -13517,9 +13579,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-codeguru-reviewer/protocols/Aws_restJson1_1.ts b/clients/client-codeguru-reviewer/protocols/Aws_restJson1_1.ts index a7cc0a70a8a8..85eee3c95423 100644 --- a/clients/client-codeguru-reviewer/protocols/Aws_restJson1_1.ts +++ b/clients/client-codeguru-reviewer/protocols/Aws_restJson1_1.ts @@ -186,11 +186,6 @@ async function deserializeAws_restJson1_1AssociateRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -200,35 +195,35 @@ async function deserializeAws_restJson1_1AssociateRepositoryCommandError( case "AccessDeniedException": case "com.amazonaws.guru#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.guru#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.guru#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.guru#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.guru#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -271,11 +266,6 @@ async function deserializeAws_restJson1_1DescribeRepositoryAssociationCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -285,35 +275,35 @@ async function deserializeAws_restJson1_1DescribeRepositoryAssociationCommandErr case "AccessDeniedException": case "com.amazonaws.guru#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.guru#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.guru#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.guru#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.guru#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -356,11 +346,6 @@ async function deserializeAws_restJson1_1DisassociateRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -370,42 +355,42 @@ async function deserializeAws_restJson1_1DisassociateRepositoryCommandError( case "AccessDeniedException": case "com.amazonaws.guru#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.guru#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.guru#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.guru#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.guru#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.guru#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -452,11 +437,6 @@ async function deserializeAws_restJson1_1ListRepositoryAssociationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -466,21 +446,21 @@ async function deserializeAws_restJson1_1ListRepositoryAssociationsCommandError( case "InternalServerException": case "com.amazonaws.guru#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.guru#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.guru#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -504,7 +484,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -521,7 +501,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -538,7 +518,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -555,7 +535,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -572,7 +552,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -589,7 +569,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -732,9 +712,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-codepipeline/protocols/Aws_json1_1.ts b/clients/client-codepipeline/protocols/Aws_json1_1.ts index bd87ae2d7042..d0b38ffe879a 100644 --- a/clients/client-codepipeline/protocols/Aws_json1_1.ts +++ b/clients/client-codepipeline/protocols/Aws_json1_1.ts @@ -1196,14 +1196,13 @@ async function deserializeAws_json1_1AcknowledgeJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1266,14 +1265,13 @@ async function deserializeAws_json1_1AcknowledgeThirdPartyJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1340,14 +1338,13 @@ async function deserializeAws_json1_1CreateCustomActionTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1418,14 +1415,13 @@ async function deserializeAws_json1_1CreatePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1529,14 +1525,13 @@ async function deserializeAws_json1_1DeleteCustomActionTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1581,14 +1576,13 @@ async function deserializeAws_json1_1DeletePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1638,14 +1632,13 @@ async function deserializeAws_json1_1DeleteWebhookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1701,14 +1694,13 @@ async function deserializeAws_json1_1DeregisterWebhookWithThirdPartyCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1756,14 +1748,13 @@ async function deserializeAws_json1_1DisableStageTransitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1818,14 +1809,13 @@ async function deserializeAws_json1_1EnableStageTransitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1882,14 +1872,13 @@ async function deserializeAws_json1_1GetJobDetailsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1939,14 +1928,13 @@ async function deserializeAws_json1_1GetPipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2006,14 +1994,13 @@ async function deserializeAws_json1_1GetPipelineExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2070,14 +2057,13 @@ async function deserializeAws_json1_1GetPipelineStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2130,14 +2116,13 @@ async function deserializeAws_json1_1GetThirdPartyJobDetailsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2204,14 +2189,13 @@ async function deserializeAws_json1_1ListActionExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2275,14 +2259,13 @@ async function deserializeAws_json1_1ListActionTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2335,14 +2318,13 @@ async function deserializeAws_json1_1ListPipelineExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2399,14 +2381,13 @@ async function deserializeAws_json1_1ListPipelinesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2459,14 +2440,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2530,14 +2510,13 @@ async function deserializeAws_json1_1ListWebhooksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2587,14 +2566,13 @@ async function deserializeAws_json1_1PollForJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2647,14 +2625,13 @@ async function deserializeAws_json1_1PollForThirdPartyJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2704,14 +2681,13 @@ async function deserializeAws_json1_1PutActionRevisionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2775,14 +2751,13 @@ async function deserializeAws_json1_1PutApprovalResultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2858,14 +2833,13 @@ async function deserializeAws_json1_1PutJobFailureResultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2920,14 +2894,13 @@ async function deserializeAws_json1_1PutJobSuccessResultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2989,14 +2962,13 @@ async function deserializeAws_json1_1PutThirdPartyJobFailureResultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3058,14 +3030,13 @@ async function deserializeAws_json1_1PutThirdPartyJobSuccessResultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3129,14 +3100,13 @@ async function deserializeAws_json1_1PutWebhookCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3234,14 +3204,13 @@ async function deserializeAws_json1_1RegisterWebhookWithThirdPartyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3294,14 +3263,13 @@ async function deserializeAws_json1_1RetryStageExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3375,14 +3343,13 @@ async function deserializeAws_json1_1StartPipelineExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3432,14 +3399,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3517,14 +3483,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3595,14 +3560,13 @@ async function deserializeAws_json1_1UpdatePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3659,544 +3623,576 @@ async function deserializeAws_json1_1UpdatePipelineCommandError( } const deserializeAws_json1_1ActionNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ActionNotFoundException( - output.body, + body, context ); const contents: ActionNotFoundException = { __type: "ActionNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ApprovalAlreadyCompletedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ApprovalAlreadyCompletedException( - output.body, + body, context ); const contents: ApprovalAlreadyCompletedException = { __type: "ApprovalAlreadyCompletedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidActionDeclarationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidActionDeclarationException( - output.body, + body, context ); const contents: InvalidActionDeclarationException = { __type: "InvalidActionDeclarationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApprovalTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApprovalTokenException( - output.body, + body, context ); const contents: InvalidApprovalTokenException = { __type: "InvalidApprovalTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArnException( - output.body, + body, context ); const contents: InvalidArnException = { __type: "InvalidArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidBlockerDeclarationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidBlockerDeclarationException( - output.body, + body, context ); const contents: InvalidBlockerDeclarationException = { __type: "InvalidBlockerDeclarationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidClientTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidClientTokenException( - output.body, + body, context ); const contents: InvalidClientTokenException = { __type: "InvalidClientTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidJobExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidJobException( - output.body, + body, context ); const contents: InvalidJobException = { __type: "InvalidJobException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidStageDeclarationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidStageDeclarationException( - output.body, + body, context ); const contents: InvalidStageDeclarationException = { __type: "InvalidStageDeclarationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidStructureExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidStructureException( - output.body, + body, context ); const contents: InvalidStructureException = { __type: "InvalidStructureException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagsException( - output.body, + body, context ); const contents: InvalidTagsException = { __type: "InvalidTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidWebhookAuthenticationParametersExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidWebhookAuthenticationParametersException( - output.body, + body, context ); const contents: InvalidWebhookAuthenticationParametersException = { __type: "InvalidWebhookAuthenticationParametersException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidWebhookFilterPatternExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidWebhookFilterPatternException( - output.body, + body, context ); const contents: InvalidWebhookFilterPatternException = { __type: "InvalidWebhookFilterPatternException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotLatestPipelineExecutionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotLatestPipelineExecutionException( - output.body, + body, context ); const contents: NotLatestPipelineExecutionException = { __type: "NotLatestPipelineExecutionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PipelineExecutionNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PipelineExecutionNotFoundException( - output.body, + body, context ); const contents: PipelineExecutionNotFoundException = { __type: "PipelineExecutionNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PipelineNameInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PipelineNameInUseException( - output.body, + body, context ); const contents: PipelineNameInUseException = { __type: "PipelineNameInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PipelineNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PipelineNotFoundException( - output.body, + body, context ); const contents: PipelineNotFoundException = { __type: "PipelineNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PipelineVersionNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PipelineVersionNotFoundException( - output.body, + body, context ); const contents: PipelineVersionNotFoundException = { __type: "PipelineVersionNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1StageNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1StageNotFoundException( - output.body, + body, context ); const contents: StageNotFoundException = { __type: "StageNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1StageNotRetryableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1StageNotRetryableException( - output.body, + body, context ); const contents: StageNotRetryableException = { __type: "StageNotRetryableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WebhookNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WebhookNotFoundException( - output.body, + body, context ); const contents: WebhookNotFoundException = { __type: "WebhookNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ActionTypeNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ActionTypeNotFoundException( - output.body, + body, context ); const contents: ActionTypeNotFoundException = { __type: "ActionTypeNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidJobStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidJobStateException( - output.body, + body, context ); const contents: InvalidJobStateException = { __type: "InvalidJobStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNonceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNonceException( - output.body, + body, context ); const contents: InvalidNonceException = { __type: "InvalidNonceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1JobNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1JobNotFoundException( - output.body, + body, context ); const contents: JobNotFoundException = { __type: "JobNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OutputVariablesSizeExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OutputVariablesSizeExceededException( - output.body, + body, context ); const contents: OutputVariablesSizeExceededException = { __type: "OutputVariablesSizeExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -8097,9 +8093,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-codestar-notifications/protocols/Aws_restJson1_1.ts b/clients/client-codestar-notifications/protocols/Aws_restJson1_1.ts index 492d9bf5bf39..7a5ae9ec4c7d 100644 --- a/clients/client-codestar-notifications/protocols/Aws_restJson1_1.ts +++ b/clients/client-codestar-notifications/protocols/Aws_restJson1_1.ts @@ -505,11 +505,6 @@ async function deserializeAws_restJson1_1CreateNotificationRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -519,42 +514,42 @@ async function deserializeAws_restJson1_1CreateNotificationRuleCommandError( case "AccessDeniedException": case "com.amazonaws.codestarnotifications#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazonaws.codestarnotifications#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "ConfigurationException": case "com.amazonaws.codestarnotifications#ConfigurationException": response = await deserializeAws_restJson1_1ConfigurationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.codestarnotifications#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.codestarnotifications#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -594,11 +589,6 @@ async function deserializeAws_restJson1_1DeleteNotificationRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -608,21 +598,21 @@ async function deserializeAws_restJson1_1DeleteNotificationRuleCommandError( case "ConcurrentModificationException": case "com.amazonaws.codestarnotifications#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.codestarnotifications#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -654,11 +644,6 @@ async function deserializeAws_restJson1_1DeleteTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -668,7 +653,7 @@ async function deserializeAws_restJson1_1DeleteTargetCommandError( case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -762,11 +747,6 @@ async function deserializeAws_restJson1_1DescribeNotificationRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -776,14 +756,14 @@ async function deserializeAws_restJson1_1DescribeNotificationRuleCommandError( case "ResourceNotFoundException": case "com.amazonaws.codestarnotifications#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -830,11 +810,6 @@ async function deserializeAws_restJson1_1ListEventTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -844,14 +819,14 @@ async function deserializeAws_restJson1_1ListEventTypesCommandError( case "InvalidNextTokenException": case "com.amazonaws.codestarnotifications#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -898,11 +873,6 @@ async function deserializeAws_restJson1_1ListNotificationRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -912,14 +882,14 @@ async function deserializeAws_restJson1_1ListNotificationRulesCommandError( case "InvalidNextTokenException": case "com.amazonaws.codestarnotifications#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -959,11 +929,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -973,14 +938,14 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "ResourceNotFoundException": case "com.amazonaws.codestarnotifications#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1024,11 +989,6 @@ async function deserializeAws_restJson1_1ListTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1038,14 +998,14 @@ async function deserializeAws_restJson1_1ListTargetsCommandError( case "InvalidNextTokenException": case "com.amazonaws.codestarnotifications#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1082,11 +1042,6 @@ async function deserializeAws_restJson1_1SubscribeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1096,14 +1051,14 @@ async function deserializeAws_restJson1_1SubscribeCommandError( case "ResourceNotFoundException": case "com.amazonaws.codestarnotifications#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1140,11 +1095,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1154,21 +1104,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "ConcurrentModificationException": case "com.amazonaws.codestarnotifications#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.codestarnotifications#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1205,11 +1155,6 @@ async function deserializeAws_restJson1_1UnsubscribeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1219,7 +1164,7 @@ async function deserializeAws_restJson1_1UnsubscribeCommandError( case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1251,11 +1196,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1265,21 +1205,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "ConcurrentModificationException": case "com.amazonaws.codestarnotifications#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.codestarnotifications#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1314,11 +1254,6 @@ async function deserializeAws_restJson1_1UpdateNotificationRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1328,14 +1263,14 @@ async function deserializeAws_restJson1_1UpdateNotificationRuleCommandError( case "ResourceNotFoundException": case "com.amazonaws.codestarnotifications#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.codestarnotifications#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1359,7 +1294,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1376,7 +1311,7 @@ const deserializeAws_restJson1_1ConcurrentModificationExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1393,7 +1328,7 @@ const deserializeAws_restJson1_1ConfigurationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1410,7 +1345,7 @@ const deserializeAws_restJson1_1InvalidNextTokenExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1427,7 +1362,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1444,7 +1379,7 @@ const deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1461,7 +1396,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1478,7 +1413,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1712,9 +1647,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-codestar/protocols/Aws_json1_1.ts b/clients/client-codestar/protocols/Aws_json1_1.ts index 05666674369b..a0f72e477bb9 100644 --- a/clients/client-codestar/protocols/Aws_json1_1.ts +++ b/clients/client-codestar/protocols/Aws_json1_1.ts @@ -612,14 +612,13 @@ async function deserializeAws_json1_1AssociateTeamMemberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -704,14 +703,13 @@ async function deserializeAws_json1_1CreateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -796,14 +794,13 @@ async function deserializeAws_json1_1CreateUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -853,14 +850,13 @@ async function deserializeAws_json1_1DeleteProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -917,14 +913,13 @@ async function deserializeAws_json1_1DeleteUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -967,14 +962,13 @@ async function deserializeAws_json1_1DescribeProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1048,14 +1042,13 @@ async function deserializeAws_json1_1DescribeUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1108,14 +1101,13 @@ async function deserializeAws_json1_1DisassociateTeamMemberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1179,14 +1171,13 @@ async function deserializeAws_json1_1ListProjectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1236,14 +1227,13 @@ async function deserializeAws_json1_1ListResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1303,14 +1293,13 @@ async function deserializeAws_json1_1ListTagsForProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1367,14 +1356,13 @@ async function deserializeAws_json1_1ListTeamMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1431,14 +1419,13 @@ async function deserializeAws_json1_1ListUserProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1488,14 +1475,13 @@ async function deserializeAws_json1_1TagProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1559,14 +1545,13 @@ async function deserializeAws_json1_1UntagProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1630,14 +1615,13 @@ async function deserializeAws_json1_1UpdateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1687,14 +1671,13 @@ async function deserializeAws_json1_1UpdateTeamMemberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1779,14 +1762,13 @@ async function deserializeAws_json1_1UpdateUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1815,221 +1797,234 @@ async function deserializeAws_json1_1UpdateUserProfileCommandError( } const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidServiceRoleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidServiceRoleException( - output.body, + body, context ); const contents: InvalidServiceRoleException = { __type: "InvalidServiceRoleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ProjectAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ProjectAlreadyExistsException( - output.body, + body, context ); const contents: ProjectAlreadyExistsException = { __type: "ProjectAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ProjectConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ProjectConfigurationException( - output.body, + body, context ); const contents: ProjectConfigurationException = { __type: "ProjectConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ProjectCreationFailedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ProjectCreationFailedException( - output.body, + body, context ); const contents: ProjectCreationFailedException = { __type: "ProjectCreationFailedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ProjectNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ProjectNotFoundException( - output.body, + body, context ); const contents: ProjectNotFoundException = { __type: "ProjectNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TeamMemberAlreadyAssociatedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TeamMemberAlreadyAssociatedException( - output.body, + body, context ); const contents: TeamMemberAlreadyAssociatedException = { __type: "TeamMemberAlreadyAssociatedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TeamMemberNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TeamMemberNotFoundException( - output.body, + body, context ); const contents: TeamMemberNotFoundException = { __type: "TeamMemberNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UserProfileAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UserProfileAlreadyExistsException( - output.body, + body, context ); const contents: UserProfileAlreadyExistsException = { __type: "UserProfileAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UserProfileNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UserProfileNotFoundException( - output.body, + body, context ); const contents: UserProfileNotFoundException = { __type: "UserProfileNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3268,9 +3263,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cognito-identity-provider/protocols/Aws_json1_1.ts b/clients/client-cognito-identity-provider/protocols/Aws_json1_1.ts index 5a962075b7ef..638caa40068f 100644 --- a/clients/client-cognito-identity-provider/protocols/Aws_json1_1.ts +++ b/clients/client-cognito-identity-provider/protocols/Aws_json1_1.ts @@ -3251,14 +3251,13 @@ async function deserializeAws_json1_1AddCustomAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3334,14 +3333,13 @@ async function deserializeAws_json1_1AdminAddUserToGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3422,14 +3420,13 @@ async function deserializeAws_json1_1AdminConfirmSignUpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3542,14 +3539,13 @@ async function deserializeAws_json1_1AdminCreateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3692,14 +3688,13 @@ async function deserializeAws_json1_1AdminDeleteUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3783,14 +3778,13 @@ async function deserializeAws_json1_1AdminDeleteUserAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3874,14 +3868,13 @@ async function deserializeAws_json1_1AdminDisableProviderForUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3966,14 +3959,13 @@ async function deserializeAws_json1_1AdminDisableUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4051,14 +4043,13 @@ async function deserializeAws_json1_1AdminEnableUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4131,14 +4122,13 @@ async function deserializeAws_json1_1AdminForgetDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4223,14 +4213,13 @@ async function deserializeAws_json1_1AdminGetDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4308,14 +4297,13 @@ async function deserializeAws_json1_1AdminGetUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4393,14 +4381,13 @@ async function deserializeAws_json1_1AdminInitiateAuthCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4547,14 +4534,13 @@ async function deserializeAws_json1_1AdminLinkProviderForUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4639,14 +4625,13 @@ async function deserializeAws_json1_1AdminListDevicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4730,14 +4715,13 @@ async function deserializeAws_json1_1AdminListGroupsForUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4821,14 +4805,13 @@ async function deserializeAws_json1_1AdminListUserAuthEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4911,14 +4894,13 @@ async function deserializeAws_json1_1AdminRemoveUserFromGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5002,14 +4984,13 @@ async function deserializeAws_json1_1AdminResetUserPasswordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5142,14 +5123,13 @@ async function deserializeAws_json1_1AdminRespondToAuthChallengeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5331,14 +5311,13 @@ async function deserializeAws_json1_1AdminSetUserMFAPreferenceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5426,14 +5405,13 @@ async function deserializeAws_json1_1AdminSetUserPasswordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5521,14 +5499,13 @@ async function deserializeAws_json1_1AdminSetUserSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5605,14 +5582,13 @@ async function deserializeAws_json1_1AdminUpdateAuthEventFeedbackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5703,14 +5679,13 @@ async function deserializeAws_json1_1AdminUpdateDeviceStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5801,14 +5776,13 @@ async function deserializeAws_json1_1AdminUpdateUserAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5941,14 +5915,13 @@ async function deserializeAws_json1_1AdminUserGlobalSignOutCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6032,14 +6005,13 @@ async function deserializeAws_json1_1AssociateSoftwareTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6110,14 +6082,13 @@ async function deserializeAws_json1_1ChangePasswordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6223,14 +6194,13 @@ async function deserializeAws_json1_1ConfirmDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6353,14 +6323,13 @@ async function deserializeAws_json1_1ConfirmForgotPasswordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6501,14 +6470,13 @@ async function deserializeAws_json1_1ConfirmSignUpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6642,14 +6610,13 @@ async function deserializeAws_json1_1CreateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6740,14 +6707,13 @@ async function deserializeAws_json1_1CreateIdentityProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6835,14 +6801,13 @@ async function deserializeAws_json1_1CreateResourceServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6923,14 +6888,13 @@ async function deserializeAws_json1_1CreateUserImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7015,14 +6979,13 @@ async function deserializeAws_json1_1CreateUserPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7124,14 +7087,13 @@ async function deserializeAws_json1_1CreateUserPoolClientCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7226,14 +7188,13 @@ async function deserializeAws_json1_1CreateUserPoolDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7299,14 +7260,13 @@ async function deserializeAws_json1_1DeleteGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7375,14 +7335,13 @@ async function deserializeAws_json1_1DeleteIdentityProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7458,14 +7417,13 @@ async function deserializeAws_json1_1DeleteResourceServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7531,14 +7489,13 @@ async function deserializeAws_json1_1DeleteUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7633,14 +7590,13 @@ async function deserializeAws_json1_1DeleteUserAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7727,14 +7683,13 @@ async function deserializeAws_json1_1DeleteUserPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7810,14 +7765,13 @@ async function deserializeAws_json1_1DeleteUserPoolClientCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7891,14 +7845,13 @@ async function deserializeAws_json1_1DeleteUserPoolDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7968,14 +7921,13 @@ async function deserializeAws_json1_1DescribeIdentityProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8052,14 +8004,13 @@ async function deserializeAws_json1_1DescribeResourceServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8136,14 +8087,13 @@ async function deserializeAws_json1_1DescribeRiskConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8224,14 +8174,13 @@ async function deserializeAws_json1_1DescribeUserImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8302,14 +8251,13 @@ async function deserializeAws_json1_1DescribeUserPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8393,14 +8341,13 @@ async function deserializeAws_json1_1DescribeUserPoolClientCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8477,14 +8424,13 @@ async function deserializeAws_json1_1DescribeUserPoolDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8543,14 +8489,13 @@ async function deserializeAws_json1_1ForgetDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8649,14 +8594,13 @@ async function deserializeAws_json1_1ForgotPasswordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8797,14 +8741,13 @@ async function deserializeAws_json1_1GetCSVHeaderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8875,14 +8818,13 @@ async function deserializeAws_json1_1GetDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8981,14 +8923,13 @@ async function deserializeAws_json1_1GetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9065,14 +9006,13 @@ async function deserializeAws_json1_1GetIdentityProviderByIdentifierCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9146,14 +9086,13 @@ async function deserializeAws_json1_1GetSigningCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9213,14 +9152,13 @@ async function deserializeAws_json1_1GetUICustomizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9291,14 +9229,13 @@ async function deserializeAws_json1_1GetUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9396,14 +9333,13 @@ async function deserializeAws_json1_1GetUserAttributeVerificationCodeCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9554,14 +9490,13 @@ async function deserializeAws_json1_1GetUserPoolMfaConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9632,14 +9567,13 @@ async function deserializeAws_json1_1GlobalSignOutCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9724,14 +9658,13 @@ async function deserializeAws_json1_1InitiateAuthCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9865,14 +9798,13 @@ async function deserializeAws_json1_1ListDevicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9971,14 +9903,13 @@ async function deserializeAws_json1_1ListGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10052,14 +9983,13 @@ async function deserializeAws_json1_1ListIdentityProvidersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10133,14 +10063,13 @@ async function deserializeAws_json1_1ListResourceServersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10214,14 +10143,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10295,14 +10223,13 @@ async function deserializeAws_json1_1ListUserImportJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10376,14 +10303,13 @@ async function deserializeAws_json1_1ListUserPoolClientsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10454,14 +10380,13 @@ async function deserializeAws_json1_1ListUserPoolsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10525,14 +10450,13 @@ async function deserializeAws_json1_1ListUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10603,14 +10527,13 @@ async function deserializeAws_json1_1ListUsersInGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10687,14 +10610,13 @@ async function deserializeAws_json1_1ResendConfirmationCodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10834,14 +10756,13 @@ async function deserializeAws_json1_1RespondToAuthChallengeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11020,14 +10941,13 @@ async function deserializeAws_json1_1SetRiskConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11122,14 +11042,13 @@ async function deserializeAws_json1_1SetUICustomizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11203,14 +11122,13 @@ async function deserializeAws_json1_1SetUserMFAPreferenceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11298,14 +11216,13 @@ async function deserializeAws_json1_1SetUserPoolMfaConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11390,14 +11307,13 @@ async function deserializeAws_json1_1SetUserSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11482,14 +11398,13 @@ async function deserializeAws_json1_1SignUpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11626,14 +11541,13 @@ async function deserializeAws_json1_1StartUserImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11711,14 +11625,13 @@ async function deserializeAws_json1_1StopUserImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11796,14 +11709,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11874,14 +11786,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11958,14 +11869,13 @@ async function deserializeAws_json1_1UpdateAuthEventFeedbackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12053,14 +11963,13 @@ async function deserializeAws_json1_1UpdateDeviceStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12159,14 +12068,13 @@ async function deserializeAws_json1_1UpdateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12243,14 +12151,13 @@ async function deserializeAws_json1_1UpdateIdentityProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12331,14 +12238,13 @@ async function deserializeAws_json1_1UpdateResourceServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12412,14 +12318,13 @@ async function deserializeAws_json1_1UpdateUserAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12581,14 +12486,13 @@ async function deserializeAws_json1_1UpdateUserPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12704,14 +12608,13 @@ async function deserializeAws_json1_1UpdateUserPoolClientCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12806,14 +12709,13 @@ async function deserializeAws_json1_1UpdateUserPoolDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12887,14 +12789,13 @@ async function deserializeAws_json1_1VerifySoftwareTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -13017,14 +12918,13 @@ async function deserializeAws_json1_1VerifyUserAttributeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -13116,629 +13016,666 @@ async function deserializeAws_json1_1VerifyUserAttributeCommandError( } const deserializeAws_json1_1AliasExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AliasExistsException( - output.body, + body, context ); const contents: AliasExistsException = { __type: "AliasExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CodeDeliveryFailureExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CodeDeliveryFailureException( - output.body, + body, context ); const contents: CodeDeliveryFailureException = { __type: "CodeDeliveryFailureException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CodeMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CodeMismatchException( - output.body, + body, context ); const contents: CodeMismatchException = { __type: "CodeMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateProviderExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateProviderException( - output.body, + body, context ); const contents: DuplicateProviderException = { __type: "DuplicateProviderException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EnableSoftwareTokenMFAExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EnableSoftwareTokenMFAException( - output.body, + body, context ); const contents: EnableSoftwareTokenMFAException = { __type: "EnableSoftwareTokenMFAException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ExpiredCodeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ExpiredCodeException( - output.body, + body, context ); const contents: ExpiredCodeException = { __type: "ExpiredCodeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1GroupExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1GroupExistsException( - output.body, + body, context ); const contents: GroupExistsException = { __type: "GroupExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalErrorException( - output.body, + body, context ); const contents: InternalErrorException = { __type: "InternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEmailRoleAccessPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEmailRoleAccessPolicyException( - output.body, + body, context ); const contents: InvalidEmailRoleAccessPolicyException = { __type: "InvalidEmailRoleAccessPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidLambdaResponseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidLambdaResponseException( - output.body, + body, context ); const contents: InvalidLambdaResponseException = { __type: "InvalidLambdaResponseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOAuthFlowExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOAuthFlowException( - output.body, + body, context ); const contents: InvalidOAuthFlowException = { __type: "InvalidOAuthFlowException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPasswordExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPasswordException( - output.body, + body, context ); const contents: InvalidPasswordException = { __type: "InvalidPasswordException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSmsRoleAccessPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSmsRoleAccessPolicyException( - output.body, + body, context ); const contents: InvalidSmsRoleAccessPolicyException = { __type: "InvalidSmsRoleAccessPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSmsRoleTrustRelationshipExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSmsRoleTrustRelationshipException( - output.body, + body, context ); const contents: InvalidSmsRoleTrustRelationshipException = { __type: "InvalidSmsRoleTrustRelationshipException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidUserPoolConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidUserPoolConfigurationException( - output.body, + body, context ); const contents: InvalidUserPoolConfigurationException = { __type: "InvalidUserPoolConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MFAMethodNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MFAMethodNotFoundException( - output.body, + body, context ); const contents: MFAMethodNotFoundException = { __type: "MFAMethodNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotAuthorizedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotAuthorizedException( - output.body, + body, context ); const contents: NotAuthorizedException = { __type: "NotAuthorizedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PasswordResetRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PasswordResetRequiredException( - output.body, + body, context ); const contents: PasswordResetRequiredException = { __type: "PasswordResetRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PreconditionNotMetExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PreconditionNotMetException( - output.body, + body, context ); const contents: PreconditionNotMetException = { __type: "PreconditionNotMetException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ScopeDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ScopeDoesNotExistException( - output.body, + body, context ); const contents: ScopeDoesNotExistException = { __type: "ScopeDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SoftwareTokenMFANotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SoftwareTokenMFANotFoundException( - output.body, + body, context ); const contents: SoftwareTokenMFANotFoundException = { __type: "SoftwareTokenMFANotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyFailedAttemptsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyFailedAttemptsException( - output.body, + body, context ); const contents: TooManyFailedAttemptsException = { __type: "TooManyFailedAttemptsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyRequestsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyRequestsException( - output.body, + body, context ); const contents: TooManyRequestsException = { __type: "TooManyRequestsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnexpectedLambdaExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnexpectedLambdaException( - output.body, + body, context ); const contents: UnexpectedLambdaException = { __type: "UnexpectedLambdaException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedIdentityProviderExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedIdentityProviderException( - output.body, + body, context ); const contents: UnsupportedIdentityProviderException = { __type: "UnsupportedIdentityProviderException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedUserStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedUserStateException( - output.body, + body, context ); const contents: UnsupportedUserStateException = { __type: "UnsupportedUserStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UserImportInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UserImportInProgressException( - output.body, + body, context ); const contents: UserImportInProgressException = { __type: "UserImportInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UserLambdaValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UserLambdaValidationException( - output.body, + body, context ); const contents: UserLambdaValidationException = { __type: "UserLambdaValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UserNotConfirmedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UserNotConfirmedException( - output.body, + body, context ); const contents: UserNotConfirmedException = { __type: "UserNotConfirmedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UserNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UserNotFoundException( - output.body, + body, context ); const contents: UserNotFoundException = { __type: "UserNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UserPoolAddOnNotEnabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UserPoolAddOnNotEnabledException( - output.body, + body, context ); const contents: UserPoolAddOnNotEnabledException = { __type: "UserPoolAddOnNotEnabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UserPoolTaggingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UserPoolTaggingException( - output.body, + body, context ); const contents: UserPoolTaggingException = { __type: "UserPoolTaggingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UsernameExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UsernameExistsException( - output.body, + body, context ); const contents: UsernameExistsException = { __type: "UsernameExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -21164,9 +21101,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cognito-identity/protocols/Aws_json1_1.ts b/clients/client-cognito-identity/protocols/Aws_json1_1.ts index 0627387c300a..183bc52119dd 100644 --- a/clients/client-cognito-identity/protocols/Aws_json1_1.ts +++ b/clients/client-cognito-identity/protocols/Aws_json1_1.ts @@ -681,14 +681,13 @@ async function deserializeAws_json1_1CreateIdentityPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -766,14 +765,13 @@ async function deserializeAws_json1_1DeleteIdentitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -828,14 +826,13 @@ async function deserializeAws_json1_1DeleteIdentityPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -906,14 +903,13 @@ async function deserializeAws_json1_1DescribeIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -987,14 +983,13 @@ async function deserializeAws_json1_1DescribeIdentityPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1071,14 +1066,13 @@ async function deserializeAws_json1_1GetCredentialsForIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1170,14 +1164,13 @@ async function deserializeAws_json1_1GetIdCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1272,14 +1265,13 @@ async function deserializeAws_json1_1GetIdentityPoolRolesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1357,14 +1349,13 @@ async function deserializeAws_json1_1GetOpenIdTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1455,14 +1446,13 @@ async function deserializeAws_json1_1GetOpenIdTokenForDeveloperIdentityCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1547,14 +1537,13 @@ async function deserializeAws_json1_1ListIdentitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1625,14 +1614,13 @@ async function deserializeAws_json1_1ListIdentityPoolsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1706,14 +1694,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1790,14 +1777,13 @@ async function deserializeAws_json1_1LookupDeveloperIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1881,14 +1867,13 @@ async function deserializeAws_json1_1MergeDeveloperIdentitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1964,14 +1949,13 @@ async function deserializeAws_json1_1SetIdentityPoolRolesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2056,14 +2040,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2132,14 +2115,13 @@ async function deserializeAws_json1_1UnlinkDeveloperIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2212,14 +2194,13 @@ async function deserializeAws_json1_1UnlinkIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2304,14 +2285,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2385,14 +2365,13 @@ async function deserializeAws_json1_1UpdateIdentityPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2463,187 +2442,198 @@ async function deserializeAws_json1_1UpdateIdentityPoolCommandError( } const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DeveloperUserAlreadyRegisteredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DeveloperUserAlreadyRegisteredException( - output.body, + body, context ); const contents: DeveloperUserAlreadyRegisteredException = { __type: "DeveloperUserAlreadyRegisteredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ExternalServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ExternalServiceException( - output.body, + body, context ); const contents: ExternalServiceException = { __type: "ExternalServiceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalErrorException( - output.body, + body, context ); const contents: InternalErrorException = { __type: "InternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidIdentityPoolConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidIdentityPoolConfigurationException( - output.body, + body, context ); const contents: InvalidIdentityPoolConfigurationException = { __type: "InvalidIdentityPoolConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotAuthorizedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotAuthorizedException( - output.body, + body, context ); const contents: NotAuthorizedException = { __type: "NotAuthorizedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceConflictException( - output.body, + body, context ); const contents: ResourceConflictException = { __type: "ResourceConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyRequestsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyRequestsException( - output.body, + body, context ); const contents: TooManyRequestsException = { __type: "TooManyRequestsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4023,9 +4013,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cognito-sync/protocols/Aws_restJson1_1.ts b/clients/client-cognito-sync/protocols/Aws_restJson1_1.ts index 8491eb777b43..f3823af2b5a8 100644 --- a/clients/client-cognito-sync/protocols/Aws_restJson1_1.ts +++ b/clients/client-cognito-sync/protocols/Aws_restJson1_1.ts @@ -830,11 +830,6 @@ async function deserializeAws_restJson1_1BulkPublishCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -844,42 +839,42 @@ async function deserializeAws_restJson1_1BulkPublishCommandError( case "AlreadyStreamedException": case "com.amazonaws.cognito.sync.model#AlreadyStreamedException": response = await deserializeAws_restJson1_1AlreadyStreamedExceptionResponse( - parsedOutput, + output, context ); break; case "DuplicateRequestException": case "com.amazonaws.cognito.sync.model#DuplicateRequestException": response = await deserializeAws_restJson1_1DuplicateRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -916,11 +911,6 @@ async function deserializeAws_restJson1_1DeleteDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -930,42 +920,42 @@ async function deserializeAws_restJson1_1DeleteDatasetCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.cognito.sync.model#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1005,11 +995,6 @@ async function deserializeAws_restJson1_1DescribeDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1019,35 +1004,35 @@ async function deserializeAws_restJson1_1DescribeDatasetCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1090,11 +1075,6 @@ async function deserializeAws_restJson1_1DescribeIdentityPoolUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1104,35 +1084,35 @@ async function deserializeAws_restJson1_1DescribeIdentityPoolUsageCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1175,11 +1155,6 @@ async function deserializeAws_restJson1_1DescribeIdentityUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1189,35 +1164,35 @@ async function deserializeAws_restJson1_1DescribeIdentityUsageCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1281,11 +1256,6 @@ async function deserializeAws_restJson1_1GetBulkPublishDetailsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1295,28 +1265,28 @@ async function deserializeAws_restJson1_1GetBulkPublishDetailsCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1356,11 +1326,6 @@ async function deserializeAws_restJson1_1GetCognitoEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1370,35 +1335,35 @@ async function deserializeAws_restJson1_1GetCognitoEventsCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1452,11 +1417,6 @@ async function deserializeAws_restJson1_1GetIdentityPoolConfigurationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1466,35 +1426,35 @@ async function deserializeAws_restJson1_1GetIdentityPoolConfigurationCommandErro case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1542,11 +1502,6 @@ async function deserializeAws_restJson1_1ListDatasetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1556,28 +1511,28 @@ async function deserializeAws_restJson1_1ListDatasetsCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1632,11 +1587,6 @@ async function deserializeAws_restJson1_1ListIdentityPoolUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1646,28 +1596,28 @@ async function deserializeAws_restJson1_1ListIdentityPoolUsageCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1743,11 +1693,6 @@ async function deserializeAws_restJson1_1ListRecordsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1757,28 +1702,28 @@ async function deserializeAws_restJson1_1ListRecordsCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1818,11 +1763,6 @@ async function deserializeAws_restJson1_1RegisterDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1832,42 +1772,42 @@ async function deserializeAws_restJson1_1RegisterDeviceCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidConfigurationException": case "com.amazonaws.cognito.sync.model#InvalidConfigurationException": response = await deserializeAws_restJson1_1InvalidConfigurationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1901,11 +1841,6 @@ async function deserializeAws_restJson1_1SetCognitoEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1915,35 +1850,35 @@ async function deserializeAws_restJson1_1SetCognitoEventsCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1997,11 +1932,6 @@ async function deserializeAws_restJson1_1SetIdentityPoolConfigurationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2011,42 +1941,42 @@ async function deserializeAws_restJson1_1SetIdentityPoolConfigurationCommandErro case "ConcurrentModificationException": case "com.amazonaws.cognito.sync.model#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2081,11 +2011,6 @@ async function deserializeAws_restJson1_1SubscribeToDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2095,42 +2020,42 @@ async function deserializeAws_restJson1_1SubscribeToDatasetCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidConfigurationException": case "com.amazonaws.cognito.sync.model#InvalidConfigurationException": response = await deserializeAws_restJson1_1InvalidConfigurationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2165,11 +2090,6 @@ async function deserializeAws_restJson1_1UnsubscribeFromDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2179,42 +2099,42 @@ async function deserializeAws_restJson1_1UnsubscribeFromDatasetCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidConfigurationException": case "com.amazonaws.cognito.sync.model#InvalidConfigurationException": response = await deserializeAws_restJson1_1InvalidConfigurationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2254,11 +2174,6 @@ async function deserializeAws_restJson1_1UpdateRecordsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2268,70 +2183,70 @@ async function deserializeAws_restJson1_1UpdateRecordsCommandError( case "InternalErrorException": case "com.amazonaws.cognito.sync.model#InternalErrorException": response = await deserializeAws_restJson1_1InternalErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidLambdaFunctionOutputException": case "com.amazonaws.cognito.sync.model#InvalidLambdaFunctionOutputException": response = await deserializeAws_restJson1_1InvalidLambdaFunctionOutputExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.cognito.sync.model#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LambdaSocketTimeoutException": case "com.amazonaws.cognito.sync.model#LambdaSocketTimeoutException": response = await deserializeAws_restJson1_1LambdaSocketTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "LambdaThrottledException": case "com.amazonaws.cognito.sync.model#LambdaThrottledException": response = await deserializeAws_restJson1_1LambdaThrottledExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.cognito.sync.model#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazonaws.cognito.sync.model#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.cognito.sync.model#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.cognito.sync.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.cognito.sync.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2355,7 +2270,7 @@ const deserializeAws_restJson1_1AlreadyStreamedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2372,7 +2287,7 @@ const deserializeAws_restJson1_1ConcurrentModificationExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2389,7 +2304,7 @@ const deserializeAws_restJson1_1DuplicateRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2406,7 +2321,7 @@ const deserializeAws_restJson1_1InternalErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2423,7 +2338,7 @@ const deserializeAws_restJson1_1InvalidConfigurationExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2440,7 +2355,7 @@ const deserializeAws_restJson1_1InvalidLambdaFunctionOutputExceptionResponse = a $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2457,7 +2372,7 @@ const deserializeAws_restJson1_1InvalidParameterExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2474,7 +2389,7 @@ const deserializeAws_restJson1_1LambdaSocketTimeoutExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2491,7 +2406,7 @@ const deserializeAws_restJson1_1LambdaThrottledExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2508,7 +2423,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2525,7 +2440,7 @@ const deserializeAws_restJson1_1NotAuthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2542,7 +2457,7 @@ const deserializeAws_restJson1_1ResourceConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2559,7 +2474,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2576,7 +2491,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2929,9 +2844,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-comprehend/protocols/Aws_json1_1.ts b/clients/client-comprehend/protocols/Aws_json1_1.ts index 1483aeabf2fc..29f69851dee7 100644 --- a/clients/client-comprehend/protocols/Aws_json1_1.ts +++ b/clients/client-comprehend/protocols/Aws_json1_1.ts @@ -1688,14 +1688,13 @@ async function deserializeAws_json1_1BatchDetectDominantLanguageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1762,14 +1761,13 @@ async function deserializeAws_json1_1BatchDetectEntitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1843,14 +1841,13 @@ async function deserializeAws_json1_1BatchDetectKeyPhrasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1924,14 +1921,13 @@ async function deserializeAws_json1_1BatchDetectSentimentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2002,14 +1998,13 @@ async function deserializeAws_json1_1BatchDetectSyntaxCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2080,14 +2075,13 @@ async function deserializeAws_json1_1ClassifyDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2157,14 +2151,13 @@ async function deserializeAws_json1_1CreateDocumentClassifierCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2256,14 +2249,13 @@ async function deserializeAws_json1_1CreateEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2361,14 +2353,13 @@ async function deserializeAws_json1_1CreateEntityRecognizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2466,14 +2457,13 @@ async function deserializeAws_json1_1DeleteDocumentClassifierCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2551,14 +2541,13 @@ async function deserializeAws_json1_1DeleteEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2635,14 +2624,13 @@ async function deserializeAws_json1_1DeleteEntityRecognizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2726,14 +2714,13 @@ async function deserializeAws_json1_1DescribeDocumentClassificationJobCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2803,14 +2790,13 @@ async function deserializeAws_json1_1DescribeDocumentClassifierCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2880,14 +2866,13 @@ async function deserializeAws_json1_1DescribeDominantLanguageDetectionJobCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2951,14 +2936,13 @@ async function deserializeAws_json1_1DescribeEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3028,14 +3012,13 @@ async function deserializeAws_json1_1DescribeEntitiesDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3105,14 +3088,13 @@ async function deserializeAws_json1_1DescribeEntityRecognizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3182,14 +3164,13 @@ async function deserializeAws_json1_1DescribeKeyPhrasesDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3259,14 +3240,13 @@ async function deserializeAws_json1_1DescribeSentimentDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3336,14 +3316,13 @@ async function deserializeAws_json1_1DescribeTopicsDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3413,14 +3392,13 @@ async function deserializeAws_json1_1DetectDominantLanguageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3477,14 +3455,13 @@ async function deserializeAws_json1_1DetectEntitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3548,14 +3525,13 @@ async function deserializeAws_json1_1DetectKeyPhrasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3619,14 +3595,13 @@ async function deserializeAws_json1_1DetectSentimentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3690,14 +3665,13 @@ async function deserializeAws_json1_1DetectSyntaxCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3767,14 +3741,13 @@ async function deserializeAws_json1_1ListDocumentClassificationJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3844,14 +3817,13 @@ async function deserializeAws_json1_1ListDocumentClassifiersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3921,14 +3893,13 @@ async function deserializeAws_json1_1ListDominantLanguageDetectionJobsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3992,14 +3963,13 @@ async function deserializeAws_json1_1ListEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4062,14 +4032,13 @@ async function deserializeAws_json1_1ListEntitiesDetectionJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4136,14 +4105,13 @@ async function deserializeAws_json1_1ListEntityRecognizersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4213,14 +4181,13 @@ async function deserializeAws_json1_1ListKeyPhrasesDetectionJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4290,14 +4257,13 @@ async function deserializeAws_json1_1ListSentimentDetectionJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4364,14 +4330,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4434,14 +4399,13 @@ async function deserializeAws_json1_1ListTopicsDetectionJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4511,14 +4475,13 @@ async function deserializeAws_json1_1StartDocumentClassificationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4602,14 +4565,13 @@ async function deserializeAws_json1_1StartDominantLanguageDetectionJobCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4679,14 +4641,13 @@ async function deserializeAws_json1_1StartEntitiesDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4770,14 +4731,13 @@ async function deserializeAws_json1_1StartKeyPhrasesDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4847,14 +4807,13 @@ async function deserializeAws_json1_1StartSentimentDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4924,14 +4883,13 @@ async function deserializeAws_json1_1StartTopicsDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5001,14 +4959,13 @@ async function deserializeAws_json1_1StopDominantLanguageDetectionJobCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5071,14 +5028,13 @@ async function deserializeAws_json1_1StopEntitiesDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5141,14 +5097,13 @@ async function deserializeAws_json1_1StopKeyPhrasesDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5211,14 +5166,13 @@ async function deserializeAws_json1_1StopSentimentDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5281,14 +5235,13 @@ async function deserializeAws_json1_1StopTrainingDocumentClassifierCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5358,14 +5311,13 @@ async function deserializeAws_json1_1StopTrainingEntityRecognizerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5429,14 +5381,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5507,14 +5458,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5585,14 +5535,13 @@ async function deserializeAws_json1_1UpdateEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5656,272 +5605,288 @@ async function deserializeAws_json1_1UpdateEndpointCommandError( } const deserializeAws_json1_1BatchSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BatchSizeLimitExceededException( - output.body, + body, context ); const contents: BatchSizeLimitExceededException = { __type: "BatchSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFilterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidFilterException( - output.body, + body, context ); const contents: InvalidFilterException = { __type: "InvalidFilterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1JobNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1JobNotFoundException( - output.body, + body, context ); const contents: JobNotFoundException = { __type: "JobNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KmsKeyValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KmsKeyValidationException( - output.body, + body, context ); const contents: KmsKeyValidationException = { __type: "KmsKeyValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceLimitExceededException( - output.body, + body, context ); const contents: ResourceLimitExceededException = { __type: "ResourceLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceUnavailableException( - output.body, + body, context ); const contents: ResourceUnavailableException = { __type: "ResourceUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TextSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TextSizeLimitExceededException( - output.body, + body, context ); const contents: TextSizeLimitExceededException = { __type: "TextSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyRequestsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyRequestsException( - output.body, + body, context ); const contents: TooManyRequestsException = { __type: "TooManyRequestsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagKeysExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagKeysException( - output.body, + body, context ); const contents: TooManyTagKeysException = { __type: "TooManyTagKeysException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedLanguageExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedLanguageException( - output.body, + body, context ); const contents: UnsupportedLanguageException = { __type: "UnsupportedLanguageException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -9974,9 +9939,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-comprehendmedical/protocols/Aws_json1_1.ts b/clients/client-comprehendmedical/protocols/Aws_json1_1.ts index 2ffe2839b19c..6e38e1ba2413 100644 --- a/clients/client-comprehendmedical/protocols/Aws_json1_1.ts +++ b/clients/client-comprehendmedical/protocols/Aws_json1_1.ts @@ -399,14 +399,13 @@ async function deserializeAws_json1_1DescribeEntitiesDetectionV2JobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -476,14 +475,13 @@ async function deserializeAws_json1_1DescribePHIDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -547,14 +545,13 @@ async function deserializeAws_json1_1DetectEntitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -632,14 +629,13 @@ async function deserializeAws_json1_1DetectEntitiesV2CommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -717,14 +713,13 @@ async function deserializeAws_json1_1DetectPHICommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -808,14 +803,13 @@ async function deserializeAws_json1_1ListEntitiesDetectionV2JobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -882,14 +876,13 @@ async function deserializeAws_json1_1ListPHIDetectionJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -959,14 +952,13 @@ async function deserializeAws_json1_1StartEntitiesDetectionV2JobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1033,14 +1025,13 @@ async function deserializeAws_json1_1StartPHIDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1110,14 +1101,13 @@ async function deserializeAws_json1_1StopEntitiesDetectionV2JobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1177,14 +1167,13 @@ async function deserializeAws_json1_1StopPHIDetectionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1220,136 +1209,144 @@ async function deserializeAws_json1_1StopPHIDetectionJobCommandError( } const deserializeAws_json1_1InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEncodingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEncodingException( - output.body, + body, context ); const contents: InvalidEncodingException = { __type: "InvalidEncodingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TextSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TextSizeLimitExceededException( - output.body, + body, context ); const contents: TextSizeLimitExceededException = { __type: "TextSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyRequestsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyRequestsException( - output.body, + body, context ); const contents: TooManyRequestsException = { __type: "TooManyRequestsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2228,9 +2225,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-compute-optimizer/protocols/Aws_json1_0.ts b/clients/client-compute-optimizer/protocols/Aws_json1_0.ts index 266d8bad0b7d..fe93a439e5c3 100644 --- a/clients/client-compute-optimizer/protocols/Aws_json1_0.ts +++ b/clients/client-compute-optimizer/protocols/Aws_json1_0.ts @@ -251,14 +251,13 @@ async function deserializeAws_json1_0GetAutoScalingGroupRecommendationsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -356,14 +355,13 @@ async function deserializeAws_json1_0GetEC2InstanceRecommendationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -461,14 +459,13 @@ async function deserializeAws_json1_0GetEC2RecommendationProjectedMetricsCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -563,14 +560,13 @@ async function deserializeAws_json1_0GetEnrollmentStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -654,14 +650,13 @@ async function deserializeAws_json1_0GetRecommendationSummariesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -752,14 +747,13 @@ async function deserializeAws_json1_0UpdateEnrollmentStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -816,136 +810,144 @@ async function deserializeAws_json1_0UpdateEnrollmentStatusCommandError( } const deserializeAws_json1_0AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidParameterValueExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InvalidParameterValueException( - output.body, + body, context ); const contents: InvalidParameterValueException = { __type: "InvalidParameterValueException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0MissingAuthenticationTokenResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0MissingAuthenticationToken( - output.body, + body, context ); const contents: MissingAuthenticationToken = { __type: "MissingAuthenticationToken", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0OptInRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0OptInRequiredException( - output.body, + body, context ); const contents: OptInRequiredException = { __type: "OptInRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1871,9 +1873,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-config-service/protocols/Aws_json1_1.ts b/clients/client-config-service/protocols/Aws_json1_1.ts index 8bd8249a0eb6..02ef74c9bd7b 100644 --- a/clients/client-config-service/protocols/Aws_json1_1.ts +++ b/clients/client-config-service/protocols/Aws_json1_1.ts @@ -2595,14 +2595,13 @@ async function deserializeAws_json1_1BatchGetAggregateResourceConfigCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2658,14 +2657,13 @@ async function deserializeAws_json1_1BatchGetResourceConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2713,14 +2711,13 @@ async function deserializeAws_json1_1DeleteAggregationAuthorizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2758,14 +2755,13 @@ async function deserializeAws_json1_1DeleteConfigRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2813,14 +2809,13 @@ async function deserializeAws_json1_1DeleteConfigurationAggregatorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2861,14 +2856,13 @@ async function deserializeAws_json1_1DeleteConfigurationRecorderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2909,14 +2903,13 @@ async function deserializeAws_json1_1DeleteConformancePackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2964,14 +2957,13 @@ async function deserializeAws_json1_1DeleteDeliveryChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3027,14 +3019,13 @@ async function deserializeAws_json1_1DeleteEvaluationResultsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3082,14 +3073,13 @@ async function deserializeAws_json1_1DeleteOrganizationConfigRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3144,14 +3134,13 @@ async function deserializeAws_json1_1DeleteOrganizationConformancePackCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3206,14 +3195,13 @@ async function deserializeAws_json1_1DeletePendingAggregationRequestCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3262,14 +3250,13 @@ async function deserializeAws_json1_1DeleteRemediationConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3325,14 +3312,13 @@ async function deserializeAws_json1_1DeleteRemediationExceptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3373,14 +3359,13 @@ async function deserializeAws_json1_1DeleteResourceConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3428,14 +3413,13 @@ async function deserializeAws_json1_1DeleteRetentionConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3488,14 +3472,13 @@ async function deserializeAws_json1_1DeliverConfigSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3558,14 +3541,13 @@ async function deserializeAws_json1_1DescribeAggregateComplianceByConfigRulesCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3635,14 +3617,13 @@ async function deserializeAws_json1_1DescribeAggregationAuthorizationsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3705,14 +3686,13 @@ async function deserializeAws_json1_1DescribeComplianceByConfigRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3775,14 +3755,13 @@ async function deserializeAws_json1_1DescribeComplianceByResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3838,14 +3817,13 @@ async function deserializeAws_json1_1DescribeConfigRuleEvaluationStatusCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3905,14 +3883,13 @@ async function deserializeAws_json1_1DescribeConfigRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3968,14 +3945,13 @@ async function deserializeAws_json1_1DescribeConfigurationAggregatorSourcesStatu output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4045,14 +4021,13 @@ async function deserializeAws_json1_1DescribeConfigurationAggregatorsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4122,14 +4097,13 @@ async function deserializeAws_json1_1DescribeConfigurationRecorderStatusCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4178,14 +4152,13 @@ async function deserializeAws_json1_1DescribeConfigurationRecordersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4234,14 +4207,13 @@ async function deserializeAws_json1_1DescribeConformancePackComplianceCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4318,14 +4290,13 @@ async function deserializeAws_json1_1DescribeConformancePackStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4381,14 +4352,13 @@ async function deserializeAws_json1_1DescribeConformancePacksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4451,14 +4421,13 @@ async function deserializeAws_json1_1DescribeDeliveryChannelStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4507,14 +4476,13 @@ async function deserializeAws_json1_1DescribeDeliveryChannelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4563,14 +4531,13 @@ async function deserializeAws_json1_1DescribeOrganizationConfigRuleStatusesComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4640,14 +4607,13 @@ async function deserializeAws_json1_1DescribeOrganizationConfigRulesCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4717,14 +4683,13 @@ async function deserializeAws_json1_1DescribeOrganizationConformancePackStatuses output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4794,14 +4759,13 @@ async function deserializeAws_json1_1DescribeOrganizationConformancePacksCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4871,14 +4835,13 @@ async function deserializeAws_json1_1DescribePendingAggregationRequestsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4941,10 +4904,13 @@ async function deserializeAws_json1_1DescribeRemediationConfigurationsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4986,14 +4952,13 @@ async function deserializeAws_json1_1DescribeRemediationExceptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5049,14 +5014,13 @@ async function deserializeAws_json1_1DescribeRemediationExecutionStatusCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5112,14 +5076,13 @@ async function deserializeAws_json1_1DescribeRetentionConfigurationsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5182,14 +5145,13 @@ async function deserializeAws_json1_1GetAggregateComplianceDetailsByConfigRuleCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5259,14 +5221,13 @@ async function deserializeAws_json1_1GetAggregateConfigRuleComplianceSummaryComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5336,14 +5297,13 @@ async function deserializeAws_json1_1GetAggregateDiscoveredResourceCountsCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5413,14 +5373,13 @@ async function deserializeAws_json1_1GetAggregateResourceConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5490,14 +5449,13 @@ async function deserializeAws_json1_1GetComplianceDetailsByConfigRuleCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5560,14 +5518,13 @@ async function deserializeAws_json1_1GetComplianceDetailsByResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5616,10 +5573,13 @@ async function deserializeAws_json1_1GetComplianceSummaryByConfigRuleCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5661,14 +5621,13 @@ async function deserializeAws_json1_1GetComplianceSummaryByResourceTypeCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5717,14 +5676,13 @@ async function deserializeAws_json1_1GetConformancePackComplianceDetailsCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5801,14 +5759,13 @@ async function deserializeAws_json1_1GetConformancePackComplianceSummaryCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5871,14 +5828,13 @@ async function deserializeAws_json1_1GetDiscoveredResourceCountsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5941,14 +5897,13 @@ async function deserializeAws_json1_1GetOrganizationConfigRuleDetailedStatusComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6018,14 +5973,13 @@ async function deserializeAws_json1_1GetOrganizationConformancePackDetailedStatu output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6095,14 +6049,13 @@ async function deserializeAws_json1_1GetResourceConfigHistoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6186,14 +6139,13 @@ async function deserializeAws_json1_1ListAggregateDiscoveredResourcesCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6263,14 +6215,13 @@ async function deserializeAws_json1_1ListDiscoveredResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6337,14 +6288,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6414,14 +6364,13 @@ async function deserializeAws_json1_1PutAggregationAuthorizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6459,14 +6408,13 @@ async function deserializeAws_json1_1PutConfigRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6543,14 +6491,13 @@ async function deserializeAws_json1_1PutConfigurationAggregatorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6626,14 +6573,13 @@ async function deserializeAws_json1_1PutConfigurationRecorderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6700,14 +6646,13 @@ async function deserializeAws_json1_1PutConformancePackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6776,14 +6721,13 @@ async function deserializeAws_json1_1PutDeliveryChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6868,14 +6812,13 @@ async function deserializeAws_json1_1PutEvaluationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6938,14 +6881,13 @@ async function deserializeAws_json1_1PutOrganizationConfigRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7043,14 +6985,13 @@ async function deserializeAws_json1_1PutOrganizationConformancePackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7148,14 +7089,13 @@ async function deserializeAws_json1_1PutRemediationConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7211,14 +7151,13 @@ async function deserializeAws_json1_1PutRemediationExceptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7256,14 +7195,13 @@ async function deserializeAws_json1_1PutResourceConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7333,14 +7271,13 @@ async function deserializeAws_json1_1PutRetentionConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7393,14 +7330,13 @@ async function deserializeAws_json1_1SelectResourceConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7463,14 +7399,13 @@ async function deserializeAws_json1_1StartConfigRulesEvaluationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7532,14 +7467,13 @@ async function deserializeAws_json1_1StartConfigurationRecorderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7595,14 +7529,13 @@ async function deserializeAws_json1_1StartRemediationExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7657,14 +7590,13 @@ async function deserializeAws_json1_1StopConfigurationRecorderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7702,14 +7634,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7761,14 +7692,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7797,867 +7727,918 @@ async function deserializeAws_json1_1UntagResourceCommandError( } const deserializeAws_json1_1ConformancePackTemplateValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConformancePackTemplateValidationException( - output.body, + body, context ); const contents: ConformancePackTemplateValidationException = { __type: "ConformancePackTemplateValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsufficientDeliveryPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsufficientDeliveryPolicyException( - output.body, + body, context ); const contents: InsufficientDeliveryPolicyException = { __type: "InsufficientDeliveryPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsufficientPermissionsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsufficientPermissionsException( - output.body, + body, context ); const contents: InsufficientPermissionsException = { __type: "InsufficientPermissionsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidConfigurationRecorderNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidConfigurationRecorderNameException( - output.body, + body, context ); const contents: InvalidConfigurationRecorderNameException = { __type: "InvalidConfigurationRecorderNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeliveryChannelNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeliveryChannelNameException( - output.body, + body, context ); const contents: InvalidDeliveryChannelNameException = { __type: "InvalidDeliveryChannelNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidExpressionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidExpressionException( - output.body, + body, context ); const contents: InvalidExpressionException = { __type: "InvalidExpressionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidLimitExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidLimitException( - output.body, + body, context ); const contents: InvalidLimitException = { __type: "InvalidLimitException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterValueExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterValueException( - output.body, + body, context ); const contents: InvalidParameterValueException = { __type: "InvalidParameterValueException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRecordingGroupExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRecordingGroupException( - output.body, + body, context ); const contents: InvalidRecordingGroupException = { __type: "InvalidRecordingGroupException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResultTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResultTokenException( - output.body, + body, context ); const contents: InvalidResultTokenException = { __type: "InvalidResultTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRoleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRoleException( - output.body, + body, context ); const contents: InvalidRoleException = { __type: "InvalidRoleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidS3KeyPrefixExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidS3KeyPrefixException( - output.body, + body, context ); const contents: InvalidS3KeyPrefixException = { __type: "InvalidS3KeyPrefixException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSNSTopicARNExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSNSTopicARNException( - output.body, + body, context ); const contents: InvalidSNSTopicARNException = { __type: "InvalidSNSTopicARNException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTimeRangeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTimeRangeException( - output.body, + body, context ); const contents: InvalidTimeRangeException = { __type: "InvalidTimeRangeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LastDeliveryChannelDeleteFailedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LastDeliveryChannelDeleteFailedException( - output.body, + body, context ); const contents: LastDeliveryChannelDeleteFailedException = { __type: "LastDeliveryChannelDeleteFailedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaxActiveResourcesExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaxActiveResourcesExceededException( - output.body, + body, context ); const contents: MaxActiveResourcesExceededException = { __type: "MaxActiveResourcesExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaxNumberOfConfigRulesExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaxNumberOfConfigRulesExceededException( - output.body, + body, context ); const contents: MaxNumberOfConfigRulesExceededException = { __type: "MaxNumberOfConfigRulesExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaxNumberOfConfigurationRecordersExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaxNumberOfConfigurationRecordersExceededException( - output.body, + body, context ); const contents: MaxNumberOfConfigurationRecordersExceededException = { __type: "MaxNumberOfConfigurationRecordersExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaxNumberOfConformancePacksExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaxNumberOfConformancePacksExceededException( - output.body, + body, context ); const contents: MaxNumberOfConformancePacksExceededException = { __type: "MaxNumberOfConformancePacksExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaxNumberOfDeliveryChannelsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaxNumberOfDeliveryChannelsExceededException( - output.body, + body, context ); const contents: MaxNumberOfDeliveryChannelsExceededException = { __type: "MaxNumberOfDeliveryChannelsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaxNumberOfOrganizationConfigRulesExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaxNumberOfOrganizationConfigRulesExceededException( - output.body, + body, context ); const contents: MaxNumberOfOrganizationConfigRulesExceededException = { __type: "MaxNumberOfOrganizationConfigRulesExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaxNumberOfOrganizationConformancePacksExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaxNumberOfOrganizationConformancePacksExceededException( - output.body, + body, context ); const contents: MaxNumberOfOrganizationConformancePacksExceededException = { __type: "MaxNumberOfOrganizationConformancePacksExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaxNumberOfRetentionConfigurationsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaxNumberOfRetentionConfigurationsExceededException( - output.body, + body, context ); const contents: MaxNumberOfRetentionConfigurationsExceededException = { __type: "MaxNumberOfRetentionConfigurationsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoAvailableConfigurationRecorderExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoAvailableConfigurationRecorderException( - output.body, + body, context ); const contents: NoAvailableConfigurationRecorderException = { __type: "NoAvailableConfigurationRecorderException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoAvailableDeliveryChannelExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoAvailableDeliveryChannelException( - output.body, + body, context ); const contents: NoAvailableDeliveryChannelException = { __type: "NoAvailableDeliveryChannelException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoAvailableOrganizationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoAvailableOrganizationException( - output.body, + body, context ); const contents: NoAvailableOrganizationException = { __type: "NoAvailableOrganizationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoRunningConfigurationRecorderExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoRunningConfigurationRecorderException( - output.body, + body, context ); const contents: NoRunningConfigurationRecorderException = { __type: "NoRunningConfigurationRecorderException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchBucketExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchBucketException( - output.body, + body, context ); const contents: NoSuchBucketException = { __type: "NoSuchBucketException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchConfigRuleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchConfigRuleException( - output.body, + body, context ); const contents: NoSuchConfigRuleException = { __type: "NoSuchConfigRuleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchConfigRuleInConformancePackExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchConfigRuleInConformancePackException( - output.body, + body, context ); const contents: NoSuchConfigRuleInConformancePackException = { __type: "NoSuchConfigRuleInConformancePackException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchConfigurationAggregatorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchConfigurationAggregatorException( - output.body, + body, context ); const contents: NoSuchConfigurationAggregatorException = { __type: "NoSuchConfigurationAggregatorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchConfigurationRecorderExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchConfigurationRecorderException( - output.body, + body, context ); const contents: NoSuchConfigurationRecorderException = { __type: "NoSuchConfigurationRecorderException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchConformancePackExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchConformancePackException( - output.body, + body, context ); const contents: NoSuchConformancePackException = { __type: "NoSuchConformancePackException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchDeliveryChannelExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchDeliveryChannelException( - output.body, + body, context ); const contents: NoSuchDeliveryChannelException = { __type: "NoSuchDeliveryChannelException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchOrganizationConfigRuleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchOrganizationConfigRuleException( - output.body, + body, context ); const contents: NoSuchOrganizationConfigRuleException = { __type: "NoSuchOrganizationConfigRuleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchOrganizationConformancePackExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchOrganizationConformancePackException( - output.body, + body, context ); const contents: NoSuchOrganizationConformancePackException = { __type: "NoSuchOrganizationConformancePackException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchRemediationConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchRemediationConfigurationException( - output.body, + body, context ); const contents: NoSuchRemediationConfigurationException = { __type: "NoSuchRemediationConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchRemediationExceptionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchRemediationExceptionException( - output.body, + body, context ); const contents: NoSuchRemediationExceptionException = { __type: "NoSuchRemediationExceptionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchRetentionConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchRetentionConfigurationException( - output.body, + body, context ); const contents: NoSuchRetentionConfigurationException = { __type: "NoSuchRetentionConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationAccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationAccessDeniedException( - output.body, + body, context ); const contents: OrganizationAccessDeniedException = { __type: "OrganizationAccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationAllFeaturesNotEnabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationAllFeaturesNotEnabledException( - output.body, + body, context ); const contents: OrganizationAllFeaturesNotEnabledException = { __type: "OrganizationAllFeaturesNotEnabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationConformancePackTemplateValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationConformancePackTemplateValidationException( - output.body, + body, context ); const contents: OrganizationConformancePackTemplateValidationException = { __type: "OrganizationConformancePackTemplateValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OversizedConfigurationItemExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OversizedConfigurationItemException( - output.body, + body, context ); const contents: OversizedConfigurationItemException = { __type: "OversizedConfigurationItemException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RemediationInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RemediationInProgressException( - output.body, + body, context ); const contents: RemediationInProgressException = { __type: "RemediationInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotDiscoveredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotDiscoveredException( - output.body, + body, context ); const contents: ResourceNotDiscoveredException = { __type: "ResourceNotDiscoveredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -15849,9 +15830,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-connect/protocols/Aws_restJson1_1.ts b/clients/client-connect/protocols/Aws_restJson1_1.ts index d175e387260a..f9ae41de75a6 100644 --- a/clients/client-connect/protocols/Aws_restJson1_1.ts +++ b/clients/client-connect/protocols/Aws_restJson1_1.ts @@ -1142,11 +1142,6 @@ async function deserializeAws_restJson1_1CreateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1156,49 +1151,49 @@ async function deserializeAws_restJson1_1CreateUserCommandError( case "DuplicateResourceException": case "com.amazonaws.amazonconnectservice.v20170808#DuplicateResourceException": response = await deserializeAws_restJson1_1DuplicateResourceExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amazonconnectservice.v20170808#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1229,11 +1224,6 @@ async function deserializeAws_restJson1_1DeleteUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1243,35 +1233,35 @@ async function deserializeAws_restJson1_1DeleteUserCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1308,11 +1298,6 @@ async function deserializeAws_restJson1_1DescribeUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1322,35 +1307,35 @@ async function deserializeAws_restJson1_1DescribeUserCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1393,11 +1378,6 @@ async function deserializeAws_restJson1_1DescribeUserHierarchyGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1407,35 +1387,35 @@ async function deserializeAws_restJson1_1DescribeUserHierarchyGroupCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1478,11 +1458,6 @@ async function deserializeAws_restJson1_1DescribeUserHierarchyStructureCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1492,35 +1467,35 @@ async function deserializeAws_restJson1_1DescribeUserHierarchyStructureCommandEr case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1563,11 +1538,6 @@ async function deserializeAws_restJson1_1GetContactAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1577,21 +1547,21 @@ async function deserializeAws_restJson1_1GetContactAttributesCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1646,11 +1616,6 @@ async function deserializeAws_restJson1_1GetCurrentMetricDataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1660,35 +1625,35 @@ async function deserializeAws_restJson1_1GetCurrentMetricDataCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1731,11 +1696,6 @@ async function deserializeAws_restJson1_1GetFederationTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1745,42 +1705,42 @@ async function deserializeAws_restJson1_1GetFederationTokenCommandError( case "DuplicateResourceException": case "com.amazonaws.amazonconnectservice.v20170808#DuplicateResourceException": response = await deserializeAws_restJson1_1DuplicateResourceExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UserNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#UserNotFoundException": response = await deserializeAws_restJson1_1UserNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1824,11 +1784,6 @@ async function deserializeAws_restJson1_1GetMetricDataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1838,35 +1793,35 @@ async function deserializeAws_restJson1_1GetMetricDataCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1913,11 +1868,6 @@ async function deserializeAws_restJson1_1ListContactFlowsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1927,35 +1877,35 @@ async function deserializeAws_restJson1_1ListContactFlowsCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2002,11 +1952,6 @@ async function deserializeAws_restJson1_1ListHoursOfOperationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2016,35 +1961,35 @@ async function deserializeAws_restJson1_1ListHoursOfOperationsCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2091,11 +2036,6 @@ async function deserializeAws_restJson1_1ListPhoneNumbersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2105,35 +2045,35 @@ async function deserializeAws_restJson1_1ListPhoneNumbersCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2177,11 +2117,6 @@ async function deserializeAws_restJson1_1ListQueuesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2191,35 +2126,35 @@ async function deserializeAws_restJson1_1ListQueuesCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2266,11 +2201,6 @@ async function deserializeAws_restJson1_1ListRoutingProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2280,35 +2210,35 @@ async function deserializeAws_restJson1_1ListRoutingProfilesCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2355,11 +2285,6 @@ async function deserializeAws_restJson1_1ListSecurityProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2369,35 +2294,35 @@ async function deserializeAws_restJson1_1ListSecurityProfilesCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2444,11 +2369,6 @@ async function deserializeAws_restJson1_1ListUserHierarchyGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2458,35 +2378,35 @@ async function deserializeAws_restJson1_1ListUserHierarchyGroupsCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2530,11 +2450,6 @@ async function deserializeAws_restJson1_1ListUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2544,35 +2459,35 @@ async function deserializeAws_restJson1_1ListUsersCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2612,11 +2527,6 @@ async function deserializeAws_restJson1_1StartOutboundVoiceContactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2626,49 +2536,49 @@ async function deserializeAws_restJson1_1StartOutboundVoiceContactCommandError( case "DestinationNotAllowedException": case "com.amazonaws.amazonconnectservice.v20170808#DestinationNotAllowedException": response = await deserializeAws_restJson1_1DestinationNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.amazonconnectservice.v20170808#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "OutboundContactNotPermittedException": case "com.amazonaws.amazonconnectservice.v20170808#OutboundContactNotPermittedException": response = await deserializeAws_restJson1_1OutboundContactNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2700,11 +2610,6 @@ async function deserializeAws_restJson1_1StopContactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2714,35 +2619,35 @@ async function deserializeAws_restJson1_1StopContactCommandError( case "ContactNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ContactNotFoundException": response = await deserializeAws_restJson1_1ContactNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2777,11 +2682,6 @@ async function deserializeAws_restJson1_1UpdateContactAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2791,28 +2691,28 @@ async function deserializeAws_restJson1_1UpdateContactAttributesCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2846,11 +2746,6 @@ async function deserializeAws_restJson1_1UpdateUserHierarchyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2860,35 +2755,35 @@ async function deserializeAws_restJson1_1UpdateUserHierarchyCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2922,11 +2817,6 @@ async function deserializeAws_restJson1_1UpdateUserIdentityInfoCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2936,35 +2826,35 @@ async function deserializeAws_restJson1_1UpdateUserIdentityInfoCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2998,11 +2888,6 @@ async function deserializeAws_restJson1_1UpdateUserPhoneConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3012,35 +2897,35 @@ async function deserializeAws_restJson1_1UpdateUserPhoneConfigCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3074,11 +2959,6 @@ async function deserializeAws_restJson1_1UpdateUserRoutingProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3088,35 +2968,35 @@ async function deserializeAws_restJson1_1UpdateUserRoutingProfileCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3150,11 +3030,6 @@ async function deserializeAws_restJson1_1UpdateUserSecurityProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3164,35 +3039,35 @@ async function deserializeAws_restJson1_1UpdateUserSecurityProfilesCommandError( case "InternalServiceException": case "com.amazonaws.amazonconnectservice.v20170808#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.amazonconnectservice.v20170808#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.amazonconnectservice.v20170808#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.amazonconnectservice.v20170808#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3216,7 +3091,7 @@ const deserializeAws_restJson1_1ContactNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3233,7 +3108,7 @@ const deserializeAws_restJson1_1DestinationNotAllowedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3250,7 +3125,7 @@ const deserializeAws_restJson1_1DuplicateResourceExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3267,7 +3142,7 @@ const deserializeAws_restJson1_1InternalServiceExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3284,7 +3159,7 @@ const deserializeAws_restJson1_1InvalidParameterExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3301,7 +3176,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3318,7 +3193,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3335,7 +3210,7 @@ const deserializeAws_restJson1_1OutboundContactNotPermittedExceptionResponse = a $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3352,7 +3227,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3369,7 +3244,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3386,7 +3261,7 @@ const deserializeAws_restJson1_1UserNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -4358,9 +4233,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-connectparticipant/protocols/Aws_restJson1_1.ts b/clients/client-connectparticipant/protocols/Aws_restJson1_1.ts index 36d7737e5a8a..f1f0cf643b09 100644 --- a/clients/client-connectparticipant/protocols/Aws_restJson1_1.ts +++ b/clients/client-connectparticipant/protocols/Aws_restJson1_1.ts @@ -240,11 +240,6 @@ async function deserializeAws_restJson1_1CreateParticipantConnectionCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -254,28 +249,28 @@ async function deserializeAws_restJson1_1CreateParticipantConnectionCommandError case "AccessDeniedException": case "com.amazon.amazonconnectparticipantservice.v20180907#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazon.amazonconnectparticipantservice.v20180907#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.amazonconnectparticipantservice.v20180907#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazon.amazonconnectparticipantservice.v20180907#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -310,11 +305,6 @@ async function deserializeAws_restJson1_1DisconnectParticipantCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -324,28 +314,28 @@ async function deserializeAws_restJson1_1DisconnectParticipantCommandError( case "AccessDeniedException": case "com.amazon.amazonconnectparticipantservice.v20180907#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazon.amazonconnectparticipantservice.v20180907#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.amazonconnectparticipantservice.v20180907#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazon.amazonconnectparticipantservice.v20180907#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -393,11 +383,6 @@ async function deserializeAws_restJson1_1GetTranscriptCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -407,28 +392,28 @@ async function deserializeAws_restJson1_1GetTranscriptCommandError( case "AccessDeniedException": case "com.amazon.amazonconnectparticipantservice.v20180907#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazon.amazonconnectparticipantservice.v20180907#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.amazonconnectparticipantservice.v20180907#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazon.amazonconnectparticipantservice.v20180907#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -469,11 +454,6 @@ async function deserializeAws_restJson1_1SendEventCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -483,28 +463,28 @@ async function deserializeAws_restJson1_1SendEventCommandError( case "AccessDeniedException": case "com.amazon.amazonconnectparticipantservice.v20180907#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazon.amazonconnectparticipantservice.v20180907#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.amazonconnectparticipantservice.v20180907#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazon.amazonconnectparticipantservice.v20180907#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -545,11 +525,6 @@ async function deserializeAws_restJson1_1SendMessageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -559,28 +534,28 @@ async function deserializeAws_restJson1_1SendMessageCommandError( case "AccessDeniedException": case "com.amazon.amazonconnectparticipantservice.v20180907#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazon.amazonconnectparticipantservice.v20180907#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.amazonconnectparticipantservice.v20180907#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazon.amazonconnectparticipantservice.v20180907#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -604,7 +579,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -621,7 +596,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -638,7 +613,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -655,7 +630,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -779,9 +754,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cost-and-usage-report-service/protocols/Aws_json1_1.ts b/clients/client-cost-and-usage-report-service/protocols/Aws_json1_1.ts index a91df9ba0eb9..161704f9e107 100644 --- a/clients/client-cost-and-usage-report-service/protocols/Aws_json1_1.ts +++ b/clients/client-cost-and-usage-report-service/protocols/Aws_json1_1.ts @@ -175,14 +175,13 @@ async function deserializeAws_json1_1DeleteReportDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -238,14 +237,13 @@ async function deserializeAws_json1_1DescribeReportDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -294,14 +292,13 @@ async function deserializeAws_json1_1ModifyReportDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -354,14 +351,13 @@ async function deserializeAws_json1_1PutReportDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -404,68 +400,72 @@ async function deserializeAws_json1_1PutReportDefinitionCommandError( } const deserializeAws_json1_1DuplicateReportNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateReportNameException( - output.body, + body, context ); const contents: DuplicateReportNameException = { __type: "DuplicateReportNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalErrorException( - output.body, + body, context ); const contents: InternalErrorException = { __type: "InternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReportLimitReachedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReportLimitReachedException( - output.body, + body, context ); const contents: ReportLimitReachedException = { __type: "ReportLimitReachedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -792,9 +792,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-cost-explorer/protocols/Aws_json1_1.ts b/clients/client-cost-explorer/protocols/Aws_json1_1.ts index d630ea77f114..d93590437c14 100644 --- a/clients/client-cost-explorer/protocols/Aws_json1_1.ts +++ b/clients/client-cost-explorer/protocols/Aws_json1_1.ts @@ -704,14 +704,13 @@ async function deserializeAws_json1_1CreateCostCategoryDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -767,14 +766,13 @@ async function deserializeAws_json1_1DeleteCostCategoryDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -830,14 +828,13 @@ async function deserializeAws_json1_1DescribeCostCategoryDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -887,14 +884,13 @@ async function deserializeAws_json1_1GetCostAndUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -971,14 +967,13 @@ async function deserializeAws_json1_1GetCostAndUsageWithResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1049,14 +1044,13 @@ async function deserializeAws_json1_1GetCostForecastCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1109,14 +1103,13 @@ async function deserializeAws_json1_1GetDimensionValuesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1193,14 +1186,13 @@ async function deserializeAws_json1_1GetReservationCoverageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1263,14 +1255,13 @@ async function deserializeAws_json1_1GetReservationPurchaseRecommendationCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1333,14 +1324,13 @@ async function deserializeAws_json1_1GetReservationUtilizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1403,14 +1393,13 @@ async function deserializeAws_json1_1GetRightsizingRecommendationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1466,14 +1455,13 @@ async function deserializeAws_json1_1GetSavingsPlansCoverageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1536,14 +1524,13 @@ async function deserializeAws_json1_1GetSavingsPlansPurchaseRecommendationComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1599,14 +1586,13 @@ async function deserializeAws_json1_1GetSavingsPlansUtilizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1662,14 +1648,13 @@ async function deserializeAws_json1_1GetSavingsPlansUtilizationDetailsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1726,14 +1711,13 @@ async function deserializeAws_json1_1GetTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1804,14 +1788,13 @@ async function deserializeAws_json1_1GetUsageForecastCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1874,14 +1857,13 @@ async function deserializeAws_json1_1ListCostCategoryDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1930,14 +1912,13 @@ async function deserializeAws_json1_1UpdateCostCategoryDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1973,136 +1954,144 @@ async function deserializeAws_json1_1UpdateCostCategoryDefinitionCommandError( } const deserializeAws_json1_1BillExpirationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BillExpirationException( - output.body, + body, context ); const contents: BillExpirationException = { __type: "BillExpirationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DataUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DataUnavailableException( - output.body, + body, context ); const contents: DataUnavailableException = { __type: "DataUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RequestChangedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RequestChangedException( - output.body, + body, context ); const contents: RequestChangedException = { __type: "RequestChangedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceQuotaExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceQuotaExceededException( - output.body, + body, context ); const contents: ServiceQuotaExceededException = { __type: "ServiceQuotaExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnresolvableUsageUnitExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnresolvableUsageUnitException( - output.body, + body, context ); const contents: UnresolvableUsageUnitException = { __type: "UnresolvableUsageUnitException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5457,9 +5446,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-data-pipeline/protocols/Aws_json1_1.ts b/clients/client-data-pipeline/protocols/Aws_json1_1.ts index 85eb0870ac50..4910bb5fdfb8 100644 --- a/clients/client-data-pipeline/protocols/Aws_json1_1.ts +++ b/clients/client-data-pipeline/protocols/Aws_json1_1.ts @@ -614,14 +614,13 @@ async function deserializeAws_json1_1ActivatePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -685,14 +684,13 @@ async function deserializeAws_json1_1AddTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -756,14 +754,13 @@ async function deserializeAws_json1_1CreatePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -816,14 +813,13 @@ async function deserializeAws_json1_1DeactivatePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -882,14 +878,13 @@ async function deserializeAws_json1_1DeletePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -946,14 +941,13 @@ async function deserializeAws_json1_1DescribeObjectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1017,14 +1011,13 @@ async function deserializeAws_json1_1DescribePipelinesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1091,14 +1084,13 @@ async function deserializeAws_json1_1EvaluateExpressionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1172,14 +1164,13 @@ async function deserializeAws_json1_1GetPipelineDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1243,14 +1234,13 @@ async function deserializeAws_json1_1ListPipelinesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1300,14 +1290,13 @@ async function deserializeAws_json1_1PollForTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1367,14 +1356,13 @@ async function deserializeAws_json1_1PutPipelineDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1438,14 +1426,13 @@ async function deserializeAws_json1_1QueryObjectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1509,14 +1496,13 @@ async function deserializeAws_json1_1RemoveTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1583,14 +1569,13 @@ async function deserializeAws_json1_1ReportTaskProgressCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1667,14 +1652,13 @@ async function deserializeAws_json1_1ReportTaskRunnerHeartbeatCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1719,14 +1703,13 @@ async function deserializeAws_json1_1SetStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1790,14 +1773,13 @@ async function deserializeAws_json1_1SetTaskStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1874,14 +1856,13 @@ async function deserializeAws_json1_1ValidatePipelineDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1924,85 +1905,90 @@ async function deserializeAws_json1_1ValidatePipelineDefinitionCommandError( } const deserializeAws_json1_1InternalServiceErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceError( - output.body, + body, context ); const contents: InternalServiceError = { __type: "InternalServiceError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PipelineDeletedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PipelineDeletedException( - output.body, + body, context ); const contents: PipelineDeletedException = { __type: "PipelineDeletedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PipelineNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PipelineNotFoundException( - output.body, + body, context ); const contents: PipelineNotFoundException = { __type: "PipelineNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TaskNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TaskNotFoundException( - output.body, + body, context ); const contents: TaskNotFoundException = { __type: "TaskNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3313,9 +3299,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-database-migration-service/protocols/Aws_json1_1.ts b/clients/client-database-migration-service/protocols/Aws_json1_1.ts index 0387535043d9..ad66d6c9e8dc 100644 --- a/clients/client-database-migration-service/protocols/Aws_json1_1.ts +++ b/clients/client-database-migration-service/protocols/Aws_json1_1.ts @@ -1546,14 +1546,13 @@ async function deserializeAws_json1_1AddTagsToResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1602,14 +1601,13 @@ async function deserializeAws_json1_1ApplyPendingMaintenanceActionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1652,14 +1650,13 @@ async function deserializeAws_json1_1CreateEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1743,14 +1740,13 @@ async function deserializeAws_json1_1CreateEventSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1862,14 +1858,13 @@ async function deserializeAws_json1_1CreateReplicationInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1981,14 +1976,13 @@ async function deserializeAws_json1_1CreateReplicationSubnetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2069,14 +2063,13 @@ async function deserializeAws_json1_1CreateReplicationTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2154,14 +2147,13 @@ async function deserializeAws_json1_1DeleteCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2211,14 +2203,13 @@ async function deserializeAws_json1_1DeleteConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2275,14 +2266,13 @@ async function deserializeAws_json1_1DeleteEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2338,14 +2328,13 @@ async function deserializeAws_json1_1DeleteEventSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2401,14 +2390,13 @@ async function deserializeAws_json1_1DeleteReplicationInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2464,14 +2452,13 @@ async function deserializeAws_json1_1DeleteReplicationSubnetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2524,14 +2511,13 @@ async function deserializeAws_json1_1DeleteReplicationTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2587,10 +2573,13 @@ async function deserializeAws_json1_1DescribeAccountAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2629,14 +2618,13 @@ async function deserializeAws_json1_1DescribeCertificatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2682,14 +2670,13 @@ async function deserializeAws_json1_1DescribeConnectionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2735,10 +2722,13 @@ async function deserializeAws_json1_1DescribeEndpointTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2774,14 +2764,13 @@ async function deserializeAws_json1_1DescribeEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2830,10 +2819,13 @@ async function deserializeAws_json1_1DescribeEventCategoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2875,14 +2867,13 @@ async function deserializeAws_json1_1DescribeEventSubscriptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2925,10 +2916,13 @@ async function deserializeAws_json1_1DescribeEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2970,10 +2964,13 @@ async function deserializeAws_json1_1DescribeOrderableReplicationInstancesComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3015,14 +3012,13 @@ async function deserializeAws_json1_1DescribePendingMaintenanceActionsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3071,14 +3067,13 @@ async function deserializeAws_json1_1DescribeRefreshSchemasStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3134,14 +3129,13 @@ async function deserializeAws_json1_1DescribeReplicationInstanceTaskLogsCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3197,14 +3191,13 @@ async function deserializeAws_json1_1DescribeReplicationInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3253,14 +3246,13 @@ async function deserializeAws_json1_1DescribeReplicationSubnetGroupsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3309,14 +3301,13 @@ async function deserializeAws_json1_1DescribeReplicationTaskAssessmentResultsCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3365,14 +3356,13 @@ async function deserializeAws_json1_1DescribeReplicationTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3415,14 +3405,13 @@ async function deserializeAws_json1_1DescribeSchemasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3478,14 +3467,13 @@ async function deserializeAws_json1_1DescribeTableStatisticsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3535,14 +3523,13 @@ async function deserializeAws_json1_1ImportCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3602,14 +3589,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3652,14 +3638,13 @@ async function deserializeAws_json1_1ModifyEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3736,14 +3721,13 @@ async function deserializeAws_json1_1ModifyEventSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3848,14 +3832,13 @@ async function deserializeAws_json1_1ModifyReplicationInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3946,14 +3929,13 @@ async function deserializeAws_json1_1ModifyReplicationSubnetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4034,14 +4016,13 @@ async function deserializeAws_json1_1ModifyReplicationTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4111,14 +4092,13 @@ async function deserializeAws_json1_1RebootReplicationInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4168,14 +4148,13 @@ async function deserializeAws_json1_1RefreshSchemasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4239,14 +4218,13 @@ async function deserializeAws_json1_1ReloadTablesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4302,14 +4280,13 @@ async function deserializeAws_json1_1RemoveTagsFromResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4355,14 +4332,13 @@ async function deserializeAws_json1_1StartReplicationTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4425,14 +4401,13 @@ async function deserializeAws_json1_1StartReplicationTaskAssessmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4485,14 +4460,13 @@ async function deserializeAws_json1_1StopReplicationTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4542,14 +4516,13 @@ async function deserializeAws_json1_1TestConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4592,340 +4565,357 @@ async function deserializeAws_json1_1TestConnectionCommandError( } const deserializeAws_json1_1AccessDeniedFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedFault( - output.body, + body, context ); const contents: AccessDeniedFault = { __type: "AccessDeniedFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsufficientResourceCapacityFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsufficientResourceCapacityFault( - output.body, + body, context ); const contents: InsufficientResourceCapacityFault = { __type: "InsufficientResourceCapacityFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCertificateFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCertificateFault( - output.body, + body, context ); const contents: InvalidCertificateFault = { __type: "InvalidCertificateFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResourceStateFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResourceStateFault( - output.body, + body, context ); const contents: InvalidResourceStateFault = { __type: "InvalidResourceStateFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSubnetResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InvalidSubnet( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InvalidSubnet(body, context); const contents: InvalidSubnet = { __type: "InvalidSubnet", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSAccessDeniedFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSAccessDeniedFault( - output.body, + body, context ); const contents: KMSAccessDeniedFault = { __type: "KMSAccessDeniedFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSDisabledFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSDisabledFault( - output.body, + body, context ); const contents: KMSDisabledFault = { __type: "KMSDisabledFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSInvalidStateFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSInvalidStateFault( - output.body, + body, context ); const contents: KMSInvalidStateFault = { __type: "KMSInvalidStateFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSKeyNotAccessibleFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSKeyNotAccessibleFault( - output.body, + body, context ); const contents: KMSKeyNotAccessibleFault = { __type: "KMSKeyNotAccessibleFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSNotFoundFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSNotFoundFault( - output.body, + body, context ); const contents: KMSNotFoundFault = { __type: "KMSNotFoundFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSThrottlingFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSThrottlingFault( - output.body, + body, context ); const contents: KMSThrottlingFault = { __type: "KMSThrottlingFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReplicationSubnetGroupDoesNotCoverEnoughAZsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReplicationSubnetGroupDoesNotCoverEnoughAZs( - output.body, + body, context ); const contents: ReplicationSubnetGroupDoesNotCoverEnoughAZs = { __type: "ReplicationSubnetGroupDoesNotCoverEnoughAZs", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsFault( - output.body, + body, context ); const contents: ResourceAlreadyExistsFault = { __type: "ResourceAlreadyExistsFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundFault( - output.body, + body, context ); const contents: ResourceNotFoundFault = { __type: "ResourceNotFoundFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceQuotaExceededFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceQuotaExceededFault( - output.body, + body, context ); const contents: ResourceQuotaExceededFault = { __type: "ResourceQuotaExceededFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SNSInvalidTopicFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SNSInvalidTopicFault( - output.body, + body, context ); const contents: SNSInvalidTopicFault = { __type: "SNSInvalidTopicFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SNSNoAuthorizationFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SNSNoAuthorizationFault( - output.body, + body, context ); const contents: SNSNoAuthorizationFault = { __type: "SNSNoAuthorizationFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1StorageQuotaExceededFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1StorageQuotaExceededFault( - output.body, + body, context ); const contents: StorageQuotaExceededFault = { __type: "StorageQuotaExceededFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SubnetAlreadyInUseResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SubnetAlreadyInUse( - output.body, + body, context ); const contents: SubnetAlreadyInUse = { __type: "SubnetAlreadyInUse", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UpgradeDependencyFailureFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UpgradeDependencyFailureFault( - output.body, + body, context ); const contents: UpgradeDependencyFailureFault = { __type: "UpgradeDependencyFailureFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -9198,9 +9188,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-dataexchange/protocols/Aws_restJson1_1.ts b/clients/client-dataexchange/protocols/Aws_restJson1_1.ts index 8b5517db53fb..72c92b94ab7a 100644 --- a/clients/client-dataexchange/protocols/Aws_restJson1_1.ts +++ b/clients/client-dataexchange/protocols/Aws_restJson1_1.ts @@ -887,11 +887,6 @@ async function deserializeAws_restJson1_1CancelJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -901,35 +896,35 @@ async function deserializeAws_restJson1_1CancelJobCommandError( case "ConflictException": case "com.amazonaws.dataexchange#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1009,11 +1004,6 @@ async function deserializeAws_restJson1_1CreateDataSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1023,35 +1013,35 @@ async function deserializeAws_restJson1_1CreateDataSetCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceLimitExceededException": case "com.amazonaws.dataexchange#ServiceLimitExceededException": response = await deserializeAws_restJson1_1ServiceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1122,11 +1112,6 @@ async function deserializeAws_restJson1_1CreateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1136,35 +1121,35 @@ async function deserializeAws_restJson1_1CreateJobCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1236,11 +1221,6 @@ async function deserializeAws_restJson1_1CreateRevisionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1250,35 +1230,35 @@ async function deserializeAws_restJson1_1CreateRevisionCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1309,11 +1289,6 @@ async function deserializeAws_restJson1_1DeleteAssetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1323,42 +1298,42 @@ async function deserializeAws_restJson1_1DeleteAssetCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.dataexchange#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1389,11 +1364,6 @@ async function deserializeAws_restJson1_1DeleteDataSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1403,42 +1373,42 @@ async function deserializeAws_restJson1_1DeleteDataSetCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.dataexchange#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1472,11 +1442,6 @@ async function deserializeAws_restJson1_1DeleteRevisionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1486,42 +1451,42 @@ async function deserializeAws_restJson1_1DeleteRevisionCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.dataexchange#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1597,11 +1562,6 @@ async function deserializeAws_restJson1_1GetAssetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1611,28 +1571,28 @@ async function deserializeAws_restJson1_1GetAssetCommandError( case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1712,11 +1672,6 @@ async function deserializeAws_restJson1_1GetDataSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1726,28 +1681,28 @@ async function deserializeAws_restJson1_1GetDataSetCommandError( case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1818,11 +1773,6 @@ async function deserializeAws_restJson1_1GetJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1832,28 +1782,28 @@ async function deserializeAws_restJson1_1GetJobCommandError( case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1922,11 +1872,6 @@ async function deserializeAws_restJson1_1GetRevisionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1936,28 +1881,28 @@ async function deserializeAws_restJson1_1GetRevisionCommandError( case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2004,11 +1949,6 @@ async function deserializeAws_restJson1_1ListDataSetRevisionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2018,28 +1958,28 @@ async function deserializeAws_restJson1_1ListDataSetRevisionsCommandError( case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2083,11 +2023,6 @@ async function deserializeAws_restJson1_1ListDataSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2097,28 +2032,28 @@ async function deserializeAws_restJson1_1ListDataSetsCommandError( case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2162,11 +2097,6 @@ async function deserializeAws_restJson1_1ListJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2176,28 +2106,28 @@ async function deserializeAws_restJson1_1ListJobsCommandError( case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2244,11 +2174,6 @@ async function deserializeAws_restJson1_1ListRevisionAssetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2258,28 +2183,28 @@ async function deserializeAws_restJson1_1ListRevisionAssetsCommandError( case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2319,7 +2244,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2354,11 +2278,6 @@ async function deserializeAws_restJson1_1StartJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2368,42 +2287,42 @@ async function deserializeAws_restJson1_1StartJobCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.dataexchange#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2434,7 +2353,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2468,7 +2386,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2547,11 +2464,6 @@ async function deserializeAws_restJson1_1UpdateAssetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2561,42 +2473,42 @@ async function deserializeAws_restJson1_1UpdateAssetCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.dataexchange#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2672,11 +2584,6 @@ async function deserializeAws_restJson1_1UpdateDataSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2686,35 +2593,35 @@ async function deserializeAws_restJson1_1UpdateDataSetCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2782,11 +2689,6 @@ async function deserializeAws_restJson1_1UpdateRevisionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2796,42 +2698,42 @@ async function deserializeAws_restJson1_1UpdateRevisionCommandError( case "AccessDeniedException": case "com.amazonaws.dataexchange#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.dataexchange#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.dataexchange#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.dataexchange#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.dataexchange#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.dataexchange#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2855,7 +2757,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2874,7 +2776,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( ResourceId: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2897,7 +2799,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2916,7 +2818,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( ResourceId: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2941,7 +2843,7 @@ const deserializeAws_restJson1_1ServiceLimitExceededExceptionResponse = async ( LimitValue: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.LimitName !== undefined) { contents.LimitName = data.LimitName; } @@ -2964,7 +2866,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2981,7 +2883,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3759,9 +3661,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-datasync/protocols/Aws_json1_1.ts b/clients/client-datasync/protocols/Aws_json1_1.ts index 04da2aa19926..d2c788c8bc15 100644 --- a/clients/client-datasync/protocols/Aws_json1_1.ts +++ b/clients/client-datasync/protocols/Aws_json1_1.ts @@ -861,14 +861,13 @@ async function deserializeAws_json1_1CancelTaskExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -918,14 +917,13 @@ async function deserializeAws_json1_1CreateAgentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -975,14 +973,13 @@ async function deserializeAws_json1_1CreateLocationEfsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1032,14 +1029,13 @@ async function deserializeAws_json1_1CreateLocationNfsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1089,14 +1085,13 @@ async function deserializeAws_json1_1CreateLocationS3CommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1146,14 +1141,13 @@ async function deserializeAws_json1_1CreateLocationSmbCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1203,14 +1197,13 @@ async function deserializeAws_json1_1CreateTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1260,14 +1253,13 @@ async function deserializeAws_json1_1DeleteAgentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1317,14 +1309,13 @@ async function deserializeAws_json1_1DeleteLocationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1374,14 +1365,13 @@ async function deserializeAws_json1_1DeleteTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1431,14 +1421,13 @@ async function deserializeAws_json1_1DescribeAgentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1491,14 +1480,13 @@ async function deserializeAws_json1_1DescribeLocationEfsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1551,14 +1539,13 @@ async function deserializeAws_json1_1DescribeLocationNfsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1611,14 +1598,13 @@ async function deserializeAws_json1_1DescribeLocationS3CommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1671,14 +1657,13 @@ async function deserializeAws_json1_1DescribeLocationSmbCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1728,14 +1713,13 @@ async function deserializeAws_json1_1DescribeTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1788,14 +1772,13 @@ async function deserializeAws_json1_1DescribeTaskExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1845,14 +1828,13 @@ async function deserializeAws_json1_1ListAgentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1902,14 +1884,13 @@ async function deserializeAws_json1_1ListLocationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1962,14 +1943,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2022,14 +2002,13 @@ async function deserializeAws_json1_1ListTaskExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2079,14 +2058,13 @@ async function deserializeAws_json1_1ListTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2139,14 +2117,13 @@ async function deserializeAws_json1_1StartTaskExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2196,14 +2173,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2253,14 +2229,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2310,14 +2285,13 @@ async function deserializeAws_json1_1UpdateAgentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2367,14 +2341,13 @@ async function deserializeAws_json1_1UpdateTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2403,34 +2376,36 @@ async function deserializeAws_json1_1UpdateTaskCommandError( } const deserializeAws_json1_1InternalExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalException( - output.body, + body, context ); const contents: InternalException = { __type: "InternalException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4235,9 +4210,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-dax/protocols/Aws_json1_1.ts b/clients/client-dax/protocols/Aws_json1_1.ts index ad04a7050da0..7d5001cd3151 100644 --- a/clients/client-dax/protocols/Aws_json1_1.ts +++ b/clients/client-dax/protocols/Aws_json1_1.ts @@ -718,14 +718,13 @@ async function deserializeAws_json1_1CreateClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -862,14 +861,13 @@ async function deserializeAws_json1_1CreateParameterGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -947,14 +945,13 @@ async function deserializeAws_json1_1CreateSubnetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1031,14 +1028,13 @@ async function deserializeAws_json1_1DecreaseReplicationFactorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1116,14 +1112,13 @@ async function deserializeAws_json1_1DeleteClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1197,14 +1192,13 @@ async function deserializeAws_json1_1DeleteParameterGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1275,14 +1269,13 @@ async function deserializeAws_json1_1DeleteSubnetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1339,14 +1332,13 @@ async function deserializeAws_json1_1DescribeClustersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1416,14 +1408,13 @@ async function deserializeAws_json1_1DescribeDefaultParametersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1480,14 +1471,13 @@ async function deserializeAws_json1_1DescribeEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1550,14 +1540,13 @@ async function deserializeAws_json1_1DescribeParameterGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1624,14 +1613,13 @@ async function deserializeAws_json1_1DescribeParametersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1698,14 +1686,13 @@ async function deserializeAws_json1_1DescribeSubnetGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1761,14 +1748,13 @@ async function deserializeAws_json1_1IncreaseReplicationFactorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1867,14 +1853,13 @@ async function deserializeAws_json1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1952,14 +1937,13 @@ async function deserializeAws_json1_1RebootNodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2037,14 +2021,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2129,14 +2112,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2221,14 +2203,13 @@ async function deserializeAws_json1_1UpdateClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2316,14 +2297,13 @@ async function deserializeAws_json1_1UpdateParameterGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2394,14 +2374,13 @@ async function deserializeAws_json1_1UpdateSubnetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2451,442 +2430,462 @@ async function deserializeAws_json1_1UpdateSubnetGroupCommandError( } const deserializeAws_json1_1InvalidParameterCombinationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterCombinationException( - output.body, + body, context ); const contents: InvalidParameterCombinationException = { __type: "InvalidParameterCombinationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterValueExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterValueException( - output.body, + body, context ); const contents: InvalidParameterValueException = { __type: "InvalidParameterValueException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClusterAlreadyExistsFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClusterAlreadyExistsFault( - output.body, + body, context ); const contents: ClusterAlreadyExistsFault = { __type: "ClusterAlreadyExistsFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClusterNotFoundFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClusterNotFoundFault( - output.body, + body, context ); const contents: ClusterNotFoundFault = { __type: "ClusterNotFoundFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClusterQuotaForCustomerExceededFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClusterQuotaForCustomerExceededFault( - output.body, + body, context ); const contents: ClusterQuotaForCustomerExceededFault = { __type: "ClusterQuotaForCustomerExceededFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsufficientClusterCapacityFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsufficientClusterCapacityFault( - output.body, + body, context ); const contents: InsufficientClusterCapacityFault = { __type: "InsufficientClusterCapacityFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidARNFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidARNFault( - output.body, + body, context ); const contents: InvalidARNFault = { __type: "InvalidARNFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidClusterStateFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidClusterStateFault( - output.body, + body, context ); const contents: InvalidClusterStateFault = { __type: "InvalidClusterStateFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterGroupStateFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterGroupStateFault( - output.body, + body, context ); const contents: InvalidParameterGroupStateFault = { __type: "InvalidParameterGroupStateFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidSubnetResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InvalidSubnet( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InvalidSubnet(body, context); const contents: InvalidSubnet = { __type: "InvalidSubnet", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidVPCNetworkStateFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidVPCNetworkStateFault( - output.body, + body, context ); const contents: InvalidVPCNetworkStateFault = { __type: "InvalidVPCNetworkStateFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NodeNotFoundFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NodeNotFoundFault( - output.body, + body, context ); const contents: NodeNotFoundFault = { __type: "NodeNotFoundFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NodeQuotaForClusterExceededFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NodeQuotaForClusterExceededFault( - output.body, + body, context ); const contents: NodeQuotaForClusterExceededFault = { __type: "NodeQuotaForClusterExceededFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NodeQuotaForCustomerExceededFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NodeQuotaForCustomerExceededFault( - output.body, + body, context ); const contents: NodeQuotaForCustomerExceededFault = { __type: "NodeQuotaForCustomerExceededFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterGroupAlreadyExistsFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterGroupAlreadyExistsFault( - output.body, + body, context ); const contents: ParameterGroupAlreadyExistsFault = { __type: "ParameterGroupAlreadyExistsFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterGroupNotFoundFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterGroupNotFoundFault( - output.body, + body, context ); const contents: ParameterGroupNotFoundFault = { __type: "ParameterGroupNotFoundFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterGroupQuotaExceededFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterGroupQuotaExceededFault( - output.body, + body, context ); const contents: ParameterGroupQuotaExceededFault = { __type: "ParameterGroupQuotaExceededFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceLinkedRoleNotFoundFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceLinkedRoleNotFoundFault( - output.body, + body, context ); const contents: ServiceLinkedRoleNotFoundFault = { __type: "ServiceLinkedRoleNotFoundFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SubnetGroupAlreadyExistsFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SubnetGroupAlreadyExistsFault( - output.body, + body, context ); const contents: SubnetGroupAlreadyExistsFault = { __type: "SubnetGroupAlreadyExistsFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SubnetGroupInUseFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SubnetGroupInUseFault( - output.body, + body, context ); const contents: SubnetGroupInUseFault = { __type: "SubnetGroupInUseFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SubnetGroupNotFoundFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SubnetGroupNotFoundFault( - output.body, + body, context ); const contents: SubnetGroupNotFoundFault = { __type: "SubnetGroupNotFoundFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SubnetGroupQuotaExceededFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SubnetGroupQuotaExceededFault( - output.body, + body, context ); const contents: SubnetGroupQuotaExceededFault = { __type: "SubnetGroupQuotaExceededFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SubnetInUseResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1SubnetInUse( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1SubnetInUse(body, context); const contents: SubnetInUse = { __type: "SubnetInUse", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SubnetQuotaExceededFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SubnetQuotaExceededFault( - output.body, + body, context ); const contents: SubnetQuotaExceededFault = { __type: "SubnetQuotaExceededFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagNotFoundFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagNotFoundFault( - output.body, + body, context ); const contents: TagNotFoundFault = { __type: "TagNotFoundFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagQuotaPerResourceExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagQuotaPerResourceExceeded( - output.body, + body, context ); const contents: TagQuotaPerResourceExceeded = { __type: "TagQuotaPerResourceExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4653,9 +4652,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-device-farm/protocols/Aws_json1_1.ts b/clients/client-device-farm/protocols/Aws_json1_1.ts index 160a2b308d35..ed7a03688886 100644 --- a/clients/client-device-farm/protocols/Aws_json1_1.ts +++ b/clients/client-device-farm/protocols/Aws_json1_1.ts @@ -2096,14 +2096,13 @@ async function deserializeAws_json1_1CreateDevicePoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2170,14 +2169,13 @@ async function deserializeAws_json1_1CreateInstanceProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2244,14 +2242,13 @@ async function deserializeAws_json1_1CreateNetworkProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2315,14 +2312,13 @@ async function deserializeAws_json1_1CreateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2399,14 +2395,13 @@ async function deserializeAws_json1_1CreateRemoteAccessSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2470,14 +2465,13 @@ async function deserializeAws_json1_1CreateUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2544,14 +2538,13 @@ async function deserializeAws_json1_1CreateVPCEConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2608,14 +2601,13 @@ async function deserializeAws_json1_1DeleteDevicePoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2682,14 +2674,13 @@ async function deserializeAws_json1_1DeleteInstanceProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2756,14 +2747,13 @@ async function deserializeAws_json1_1DeleteNetworkProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2827,14 +2817,13 @@ async function deserializeAws_json1_1DeleteProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2904,14 +2893,13 @@ async function deserializeAws_json1_1DeleteRemoteAccessSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2975,14 +2963,13 @@ async function deserializeAws_json1_1DeleteRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3046,14 +3033,13 @@ async function deserializeAws_json1_1DeleteUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3120,14 +3106,13 @@ async function deserializeAws_json1_1DeleteVPCEConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3194,14 +3179,13 @@ async function deserializeAws_json1_1GetAccountSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3265,14 +3249,13 @@ async function deserializeAws_json1_1GetDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3336,14 +3319,13 @@ async function deserializeAws_json1_1GetDeviceInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3407,14 +3389,13 @@ async function deserializeAws_json1_1GetDevicePoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3484,14 +3465,13 @@ async function deserializeAws_json1_1GetDevicePoolCompatibilityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3558,14 +3538,13 @@ async function deserializeAws_json1_1GetInstanceProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3629,14 +3608,13 @@ async function deserializeAws_json1_1GetJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3700,14 +3678,13 @@ async function deserializeAws_json1_1GetNetworkProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3771,14 +3748,13 @@ async function deserializeAws_json1_1GetOfferingStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3849,14 +3825,13 @@ async function deserializeAws_json1_1GetProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3923,14 +3898,13 @@ async function deserializeAws_json1_1GetRemoteAccessSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3994,14 +3968,13 @@ async function deserializeAws_json1_1GetRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4065,14 +4038,13 @@ async function deserializeAws_json1_1GetSuiteCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4136,14 +4108,13 @@ async function deserializeAws_json1_1GetTestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4207,14 +4178,13 @@ async function deserializeAws_json1_1GetUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4281,14 +4251,13 @@ async function deserializeAws_json1_1GetVPCEConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4351,14 +4320,13 @@ async function deserializeAws_json1_1InstallToRemoteAccessSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4422,14 +4390,13 @@ async function deserializeAws_json1_1ListArtifactsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4496,14 +4463,13 @@ async function deserializeAws_json1_1ListDeviceInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4567,14 +4533,13 @@ async function deserializeAws_json1_1ListDevicePoolsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4638,14 +4603,13 @@ async function deserializeAws_json1_1ListDevicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4712,14 +4676,13 @@ async function deserializeAws_json1_1ListInstanceProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4783,14 +4746,13 @@ async function deserializeAws_json1_1ListJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4857,14 +4819,13 @@ async function deserializeAws_json1_1ListNetworkProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4931,14 +4892,13 @@ async function deserializeAws_json1_1ListOfferingPromotionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5015,14 +4975,13 @@ async function deserializeAws_json1_1ListOfferingTransactionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5093,14 +5052,13 @@ async function deserializeAws_json1_1ListOfferingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5171,14 +5129,13 @@ async function deserializeAws_json1_1ListProjectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5248,14 +5205,13 @@ async function deserializeAws_json1_1ListRemoteAccessSessionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5319,14 +5275,13 @@ async function deserializeAws_json1_1ListRunsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5390,14 +5345,13 @@ async function deserializeAws_json1_1ListSamplesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5461,14 +5415,13 @@ async function deserializeAws_json1_1ListSuitesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5535,14 +5488,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5592,14 +5544,13 @@ async function deserializeAws_json1_1ListTestsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5666,14 +5617,13 @@ async function deserializeAws_json1_1ListUniqueProblemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5737,14 +5687,13 @@ async function deserializeAws_json1_1ListUploadsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5811,14 +5760,13 @@ async function deserializeAws_json1_1ListVPCEConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5868,14 +5816,13 @@ async function deserializeAws_json1_1PurchaseOfferingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5946,14 +5893,13 @@ async function deserializeAws_json1_1RenewOfferingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6024,14 +5970,13 @@ async function deserializeAws_json1_1ScheduleRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6102,14 +6047,13 @@ async function deserializeAws_json1_1StopJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6176,14 +6120,13 @@ async function deserializeAws_json1_1StopRemoteAccessSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6247,14 +6190,13 @@ async function deserializeAws_json1_1StopRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6318,14 +6260,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6389,14 +6330,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6449,14 +6389,13 @@ async function deserializeAws_json1_1UpdateDeviceInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6520,14 +6459,13 @@ async function deserializeAws_json1_1UpdateDevicePoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6594,14 +6532,13 @@ async function deserializeAws_json1_1UpdateInstanceProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6668,14 +6605,13 @@ async function deserializeAws_json1_1UpdateNetworkProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6739,14 +6675,13 @@ async function deserializeAws_json1_1UpdateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6810,14 +6745,13 @@ async function deserializeAws_json1_1UpdateUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6884,14 +6818,13 @@ async function deserializeAws_json1_1UpdateVPCEConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6934,170 +6867,180 @@ async function deserializeAws_json1_1UpdateVPCEConfigurationCommandError( } const deserializeAws_json1_1ArgumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ArgumentException( - output.body, + body, context ); const contents: ArgumentException = { __type: "ArgumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IdempotencyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IdempotencyException( - output.body, + body, context ); const contents: IdempotencyException = { __type: "IdempotencyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOperationException( - output.body, + body, context ); const contents: InvalidOperationException = { __type: "InvalidOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotEligibleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotEligibleException( - output.body, + body, context ); const contents: NotEligibleException = { __type: "NotEligibleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotFoundException( - output.body, + body, context ); const contents: NotFoundException = { __type: "NotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceAccountExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceAccountException( - output.body, + body, context ); const contents: ServiceAccountException = { __type: "ServiceAccountException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagOperationException( - output.body, + body, context ); const contents: TagOperationException = { __type: "TagOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagPolicyException( - output.body, + body, context ); const contents: TagPolicyException = { __type: "TagPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -11669,9 +11612,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-direct-connect/protocols/Aws_json1_1.ts b/clients/client-direct-connect/protocols/Aws_json1_1.ts index 3c1192d4d945..19242da3806e 100644 --- a/clients/client-direct-connect/protocols/Aws_json1_1.ts +++ b/clients/client-direct-connect/protocols/Aws_json1_1.ts @@ -1658,14 +1658,13 @@ async function deserializeAws_json1_1AcceptDirectConnectGatewayAssociationPropos output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1718,14 +1717,13 @@ async function deserializeAws_json1_1AllocateConnectionOnInterconnectCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1778,14 +1776,13 @@ async function deserializeAws_json1_1AllocateHostedConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1852,14 +1849,13 @@ async function deserializeAws_json1_1AllocatePrivateVirtualInterfaceCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1926,14 +1922,13 @@ async function deserializeAws_json1_1AllocatePublicVirtualInterfaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2003,14 +1998,13 @@ async function deserializeAws_json1_1AllocateTransitVirtualInterfaceCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2077,14 +2071,13 @@ async function deserializeAws_json1_1AssociateConnectionWithLagCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2137,14 +2130,13 @@ async function deserializeAws_json1_1AssociateHostedConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2197,14 +2189,13 @@ async function deserializeAws_json1_1AssociateVirtualInterfaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2254,14 +2245,13 @@ async function deserializeAws_json1_1ConfirmConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2317,14 +2307,13 @@ async function deserializeAws_json1_1ConfirmPrivateVirtualInterfaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2380,14 +2369,13 @@ async function deserializeAws_json1_1ConfirmPublicVirtualInterfaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2443,14 +2431,13 @@ async function deserializeAws_json1_1ConfirmTransitVirtualInterfaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2500,14 +2487,13 @@ async function deserializeAws_json1_1CreateBGPPeerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2557,14 +2543,13 @@ async function deserializeAws_json1_1CreateConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2634,14 +2619,13 @@ async function deserializeAws_json1_1CreateDirectConnectGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2697,14 +2681,13 @@ async function deserializeAws_json1_1CreateDirectConnectGatewayAssociationComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2760,14 +2743,13 @@ async function deserializeAws_json1_1CreateDirectConnectGatewayAssociationPropos output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2820,14 +2802,13 @@ async function deserializeAws_json1_1CreateInterconnectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2891,14 +2872,13 @@ async function deserializeAws_json1_1CreateLagCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2965,14 +2945,13 @@ async function deserializeAws_json1_1CreatePrivateVirtualInterfaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3039,14 +3018,13 @@ async function deserializeAws_json1_1CreatePublicVirtualInterfaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3116,14 +3094,13 @@ async function deserializeAws_json1_1CreateTransitVirtualInterfaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3187,14 +3164,13 @@ async function deserializeAws_json1_1DeleteBGPPeerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3244,14 +3220,13 @@ async function deserializeAws_json1_1DeleteConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3307,14 +3282,13 @@ async function deserializeAws_json1_1DeleteDirectConnectGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3370,14 +3344,13 @@ async function deserializeAws_json1_1DeleteDirectConnectGatewayAssociationComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3433,14 +3406,13 @@ async function deserializeAws_json1_1DeleteDirectConnectGatewayAssociationPropos output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3493,14 +3465,13 @@ async function deserializeAws_json1_1DeleteInterconnectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3550,14 +3521,13 @@ async function deserializeAws_json1_1DeleteLagCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3613,14 +3583,13 @@ async function deserializeAws_json1_1DeleteVirtualInterfaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3673,14 +3642,13 @@ async function deserializeAws_json1_1DescribeConnectionLoaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3733,14 +3701,13 @@ async function deserializeAws_json1_1DescribeConnectionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3793,14 +3760,13 @@ async function deserializeAws_json1_1DescribeConnectionsOnInterconnectCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3856,14 +3822,13 @@ async function deserializeAws_json1_1DescribeDirectConnectGatewayAssociationProp output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3919,14 +3884,13 @@ async function deserializeAws_json1_1DescribeDirectConnectGatewayAssociationsCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3982,14 +3946,13 @@ async function deserializeAws_json1_1DescribeDirectConnectGatewayAttachmentsComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4045,14 +4008,13 @@ async function deserializeAws_json1_1DescribeDirectConnectGatewaysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4105,14 +4067,13 @@ async function deserializeAws_json1_1DescribeHostedConnectionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4168,14 +4129,13 @@ async function deserializeAws_json1_1DescribeInterconnectLoaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4228,14 +4188,13 @@ async function deserializeAws_json1_1DescribeInterconnectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4285,14 +4244,13 @@ async function deserializeAws_json1_1DescribeLagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4342,14 +4300,13 @@ async function deserializeAws_json1_1DescribeLoaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4399,14 +4356,13 @@ async function deserializeAws_json1_1DescribeLocationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4456,14 +4412,13 @@ async function deserializeAws_json1_1DescribeTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4516,14 +4471,13 @@ async function deserializeAws_json1_1DescribeVirtualGatewaysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4576,14 +4530,13 @@ async function deserializeAws_json1_1DescribeVirtualInterfacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4636,14 +4589,13 @@ async function deserializeAws_json1_1DisassociateConnectionFromLagCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4693,14 +4645,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4764,14 +4715,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4827,14 +4777,13 @@ async function deserializeAws_json1_1UpdateDirectConnectGatewayAssociationComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4884,14 +4833,13 @@ async function deserializeAws_json1_1UpdateLagCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4944,14 +4892,13 @@ async function deserializeAws_json1_1UpdateVirtualInterfaceAttributesCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4980,68 +4927,72 @@ async function deserializeAws_json1_1UpdateVirtualInterfaceAttributesCommandErro } const deserializeAws_json1_1DirectConnectClientExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DirectConnectClientException( - output.body, + body, context ); const contents: DirectConnectClientException = { __type: "DirectConnectClientException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DirectConnectServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DirectConnectServerException( - output.body, + body, context ); const contents: DirectConnectServerException = { __type: "DirectConnectServerException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateTagKeysExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateTagKeysException( - output.body, + body, context ); const contents: DuplicateTagKeysException = { __type: "DuplicateTagKeysException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -7704,9 +7655,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-directory-service/protocols/Aws_json1_1.ts b/clients/client-directory-service/protocols/Aws_json1_1.ts index 6db5d6852de8..4d1994510f5d 100644 --- a/clients/client-directory-service/protocols/Aws_json1_1.ts +++ b/clients/client-directory-service/protocols/Aws_json1_1.ts @@ -1830,14 +1830,13 @@ async function deserializeAws_json1_1AcceptSharedDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1908,14 +1907,13 @@ async function deserializeAws_json1_1AddIpRoutesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2000,14 +1998,13 @@ async function deserializeAws_json1_1AddTagsToResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2081,14 +2078,13 @@ async function deserializeAws_json1_1CancelSchemaExtensionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2145,14 +2141,13 @@ async function deserializeAws_json1_1ConnectDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2216,14 +2211,13 @@ async function deserializeAws_json1_1CreateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2294,14 +2288,13 @@ async function deserializeAws_json1_1CreateComputerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2399,14 +2392,13 @@ async function deserializeAws_json1_1CreateConditionalForwarderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2491,14 +2483,13 @@ async function deserializeAws_json1_1CreateDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2565,14 +2556,13 @@ async function deserializeAws_json1_1CreateLogSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2650,14 +2640,13 @@ async function deserializeAws_json1_1CreateMicrosoftADCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2728,14 +2717,13 @@ async function deserializeAws_json1_1CreateSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2806,14 +2794,13 @@ async function deserializeAws_json1_1CreateTrustCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2897,14 +2884,13 @@ async function deserializeAws_json1_1DeleteConditionalForwarderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2982,14 +2968,13 @@ async function deserializeAws_json1_1DeleteDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3049,14 +3034,13 @@ async function deserializeAws_json1_1DeleteLogSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3120,14 +3104,13 @@ async function deserializeAws_json1_1DeleteSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3191,14 +3174,13 @@ async function deserializeAws_json1_1DeleteTrustCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3272,14 +3254,13 @@ async function deserializeAws_json1_1DeregisterCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3374,14 +3355,13 @@ async function deserializeAws_json1_1DeregisterEventTopicCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3448,14 +3428,13 @@ async function deserializeAws_json1_1DescribeCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3539,14 +3518,13 @@ async function deserializeAws_json1_1DescribeConditionalForwardersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3627,14 +3605,13 @@ async function deserializeAws_json1_1DescribeDirectoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3711,14 +3688,13 @@ async function deserializeAws_json1_1DescribeDomainControllersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3799,14 +3775,13 @@ async function deserializeAws_json1_1DescribeEventTopicsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3873,14 +3848,13 @@ async function deserializeAws_json1_1DescribeLDAPSSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3964,14 +3938,13 @@ async function deserializeAws_json1_1DescribeSharedDirectoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4049,14 +4022,13 @@ async function deserializeAws_json1_1DescribeSnapshotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4127,14 +4099,13 @@ async function deserializeAws_json1_1DescribeTrustsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4212,14 +4183,13 @@ async function deserializeAws_json1_1DisableLDAPSCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4304,14 +4274,13 @@ async function deserializeAws_json1_1DisableRadiusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4368,14 +4337,13 @@ async function deserializeAws_json1_1DisableSsoCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4446,14 +4414,13 @@ async function deserializeAws_json1_1EnableLDAPSCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4545,14 +4512,13 @@ async function deserializeAws_json1_1EnableRadiusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4623,14 +4589,13 @@ async function deserializeAws_json1_1EnableSsoCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4704,14 +4669,13 @@ async function deserializeAws_json1_1GetDirectoryLimitsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4768,14 +4732,13 @@ async function deserializeAws_json1_1GetSnapshotLimitsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4832,14 +4795,13 @@ async function deserializeAws_json1_1ListCertificatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4917,14 +4879,13 @@ async function deserializeAws_json1_1ListIpRoutesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4998,14 +4959,13 @@ async function deserializeAws_json1_1ListLogSubscriptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5072,14 +5032,13 @@ async function deserializeAws_json1_1ListSchemaExtensionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5146,14 +5105,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5227,14 +5185,13 @@ async function deserializeAws_json1_1RegisterCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5336,14 +5293,13 @@ async function deserializeAws_json1_1RegisterEventTopicCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5410,14 +5366,13 @@ async function deserializeAws_json1_1RejectSharedDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5488,14 +5443,13 @@ async function deserializeAws_json1_1RemoveIpRoutesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5569,14 +5523,13 @@ async function deserializeAws_json1_1RemoveTagsFromResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5640,14 +5593,13 @@ async function deserializeAws_json1_1ResetUserPasswordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5735,14 +5687,13 @@ async function deserializeAws_json1_1RestoreFromSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5806,14 +5757,13 @@ async function deserializeAws_json1_1ShareDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5922,14 +5872,13 @@ async function deserializeAws_json1_1StartSchemaExtensionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6007,14 +5956,13 @@ async function deserializeAws_json1_1UnshareDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6091,14 +6039,13 @@ async function deserializeAws_json1_1UpdateConditionalForwarderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6182,14 +6129,13 @@ async function deserializeAws_json1_1UpdateNumberOfDomainControllersCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6274,14 +6220,13 @@ async function deserializeAws_json1_1UpdateRadiusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6345,14 +6290,13 @@ async function deserializeAws_json1_1UpdateTrustCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6416,14 +6360,13 @@ async function deserializeAws_json1_1VerifyTrustCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6473,527 +6416,558 @@ async function deserializeAws_json1_1VerifyTrustCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AuthenticationFailedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AuthenticationFailedException( - output.body, + body, context ); const contents: AuthenticationFailedException = { __type: "AuthenticationFailedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CertificateAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CertificateAlreadyExistsException( - output.body, + body, context ); const contents: CertificateAlreadyExistsException = { __type: "CertificateAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CertificateDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CertificateDoesNotExistException( - output.body, + body, context ); const contents: CertificateDoesNotExistException = { __type: "CertificateDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CertificateInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CertificateInUseException( - output.body, + body, context ); const contents: CertificateInUseException = { __type: "CertificateInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CertificateLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CertificateLimitExceededException( - output.body, + body, context ); const contents: CertificateLimitExceededException = { __type: "CertificateLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClientExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClientException( - output.body, + body, context ); const contents: ClientException = { __type: "ClientException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DirectoryAlreadySharedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DirectoryAlreadySharedException( - output.body, + body, context ); const contents: DirectoryAlreadySharedException = { __type: "DirectoryAlreadySharedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DirectoryDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DirectoryDoesNotExistException( - output.body, + body, context ); const contents: DirectoryDoesNotExistException = { __type: "DirectoryDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DirectoryLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DirectoryLimitExceededException( - output.body, + body, context ); const contents: DirectoryLimitExceededException = { __type: "DirectoryLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DirectoryNotSharedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DirectoryNotSharedException( - output.body, + body, context ); const contents: DirectoryNotSharedException = { __type: "DirectoryNotSharedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DirectoryUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DirectoryUnavailableException( - output.body, + body, context ); const contents: DirectoryUnavailableException = { __type: "DirectoryUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DomainControllerLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DomainControllerLimitExceededException( - output.body, + body, context ); const contents: DomainControllerLimitExceededException = { __type: "DomainControllerLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EntityAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EntityAlreadyExistsException( - output.body, + body, context ); const contents: EntityAlreadyExistsException = { __type: "EntityAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EntityDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EntityDoesNotExistException( - output.body, + body, context ); const contents: EntityDoesNotExistException = { __type: "EntityDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InsufficientPermissionsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InsufficientPermissionsException( - output.body, + body, context ); const contents: InsufficientPermissionsException = { __type: "InsufficientPermissionsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCertificateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCertificateException( - output.body, + body, context ); const contents: InvalidCertificateException = { __type: "InvalidCertificateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidLDAPSStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidLDAPSStatusException( - output.body, + body, context ); const contents: InvalidLDAPSStatusException = { __type: "InvalidLDAPSStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPasswordExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPasswordException( - output.body, + body, context ); const contents: InvalidPasswordException = { __type: "InvalidPasswordException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTargetExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTargetException( - output.body, + body, context ); const contents: InvalidTargetException = { __type: "InvalidTargetException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IpRouteLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IpRouteLimitExceededException( - output.body, + body, context ); const contents: IpRouteLimitExceededException = { __type: "IpRouteLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoAvailableCertificateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoAvailableCertificateException( - output.body, + body, context ); const contents: NoAvailableCertificateException = { __type: "NoAvailableCertificateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationsException( - output.body, + body, context ); const contents: OrganizationsException = { __type: "OrganizationsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceException( - output.body, + body, context ); const contents: ServiceException = { __type: "ServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ShareLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ShareLimitExceededException( - output.body, + body, context ); const contents: ShareLimitExceededException = { __type: "ShareLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SnapshotLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SnapshotLimitExceededException( - output.body, + body, context ); const contents: SnapshotLimitExceededException = { __type: "SnapshotLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagLimitExceededException( - output.body, + body, context ); const contents: TagLimitExceededException = { __type: "TagLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedOperationException( - output.body, + body, context ); const contents: UnsupportedOperationException = { __type: "UnsupportedOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UserDoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UserDoesNotExistException( - output.body, + body, context ); const contents: UserDoesNotExistException = { __type: "UserDoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -10655,9 +10629,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-dlm/protocols/Aws_restJson1_1.ts b/clients/client-dlm/protocols/Aws_restJson1_1.ts index 47bcbab413e3..893a2934dac9 100644 --- a/clients/client-dlm/protocols/Aws_restJson1_1.ts +++ b/clients/client-dlm/protocols/Aws_restJson1_1.ts @@ -342,11 +342,6 @@ async function deserializeAws_restJson1_1CreateLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -356,21 +351,21 @@ async function deserializeAws_restJson1_1CreateLifecyclePolicyCommandError( case "InternalServerException": case "com.amazon.abslifecyclefrontendlambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.abslifecyclefrontendlambda#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.abslifecyclefrontendlambda#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -405,11 +400,6 @@ async function deserializeAws_restJson1_1DeleteLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -419,21 +409,21 @@ async function deserializeAws_restJson1_1DeleteLifecyclePolicyCommandError( case "InternalServerException": case "com.amazon.abslifecyclefrontendlambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.abslifecyclefrontendlambda#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.abslifecyclefrontendlambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -476,11 +466,6 @@ async function deserializeAws_restJson1_1GetLifecyclePoliciesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -490,28 +475,28 @@ async function deserializeAws_restJson1_1GetLifecyclePoliciesCommandError( case "InternalServerException": case "com.amazon.abslifecyclefrontendlambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.abslifecyclefrontendlambda#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.abslifecyclefrontendlambda#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.abslifecyclefrontendlambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -554,11 +539,6 @@ async function deserializeAws_restJson1_1GetLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -568,21 +548,21 @@ async function deserializeAws_restJson1_1GetLifecyclePolicyCommandError( case "InternalServerException": case "com.amazon.abslifecyclefrontendlambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.abslifecyclefrontendlambda#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.abslifecyclefrontendlambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -622,11 +602,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -636,21 +611,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "InternalServerException": case "com.amazon.abslifecyclefrontendlambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.abslifecyclefrontendlambda#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.abslifecyclefrontendlambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -682,11 +657,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -696,21 +666,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InternalServerException": case "com.amazon.abslifecyclefrontendlambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.abslifecyclefrontendlambda#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.abslifecyclefrontendlambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -742,11 +712,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -756,21 +721,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InternalServerException": case "com.amazon.abslifecyclefrontendlambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.abslifecyclefrontendlambda#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.abslifecyclefrontendlambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -805,11 +770,6 @@ async function deserializeAws_restJson1_1UpdateLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -819,28 +779,28 @@ async function deserializeAws_restJson1_1UpdateLifecyclePolicyCommandError( case "InternalServerException": case "com.amazon.abslifecyclefrontendlambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.abslifecyclefrontendlambda#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.abslifecyclefrontendlambda#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.abslifecyclefrontendlambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -865,7 +825,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -888,7 +848,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( MutuallyExclusiveParameters: undefined, RequiredParameters: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -922,7 +882,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( Message: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -948,7 +908,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( ResourceIds: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -1587,9 +1547,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-dynamodb-streams/protocols/Aws_json1_0.ts b/clients/client-dynamodb-streams/protocols/Aws_json1_0.ts index d4eb4a75b2e1..0646065a90a7 100644 --- a/clients/client-dynamodb-streams/protocols/Aws_json1_0.ts +++ b/clients/client-dynamodb-streams/protocols/Aws_json1_0.ts @@ -163,14 +163,13 @@ async function deserializeAws_json1_0DescribeStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -220,14 +219,13 @@ async function deserializeAws_json1_0GetRecordsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -298,14 +296,13 @@ async function deserializeAws_json1_0GetShardIteratorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -362,14 +359,13 @@ async function deserializeAws_json1_0ListStreamsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -398,85 +394,90 @@ async function deserializeAws_json1_0ListStreamsCommandError( } const deserializeAws_json1_0ExpiredIteratorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ExpiredIteratorException( - output.body, + body, context ); const contents: ExpiredIteratorException = { __type: "ExpiredIteratorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TrimmedDataAccessExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TrimmedDataAccessException( - output.body, + body, context ); const contents: TrimmedDataAccessException = { __type: "TrimmedDataAccessException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1095,9 +1096,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-dynamodb/protocols/Aws_json1_0.ts b/clients/client-dynamodb/protocols/Aws_json1_0.ts index 11c772dfcb7e..ed833abb5911 100644 --- a/clients/client-dynamodb/protocols/Aws_json1_0.ts +++ b/clients/client-dynamodb/protocols/Aws_json1_0.ts @@ -1353,10 +1353,13 @@ async function deserializeAws_json1_0DescribeEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1392,14 +1395,13 @@ async function deserializeAws_json1_0BatchGetItemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1470,14 +1472,13 @@ async function deserializeAws_json1_0BatchWriteItemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1555,14 +1556,13 @@ async function deserializeAws_json1_0CreateBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1647,14 +1647,13 @@ async function deserializeAws_json1_0CreateGlobalTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1725,14 +1724,13 @@ async function deserializeAws_json1_0CreateTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1796,14 +1794,13 @@ async function deserializeAws_json1_0DeleteBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1874,14 +1871,13 @@ async function deserializeAws_json1_0DeleteItemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1973,14 +1969,13 @@ async function deserializeAws_json1_0DeleteTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2051,14 +2046,13 @@ async function deserializeAws_json1_0DescribeBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2121,14 +2115,13 @@ async function deserializeAws_json1_0DescribeContinuousBackupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2191,14 +2184,13 @@ async function deserializeAws_json1_0DescribeContributorInsightsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2251,14 +2243,13 @@ async function deserializeAws_json1_0DescribeGlobalTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2321,14 +2312,13 @@ async function deserializeAws_json1_0DescribeGlobalTableSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2385,14 +2375,13 @@ async function deserializeAws_json1_0DescribeLimitsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2442,14 +2431,13 @@ async function deserializeAws_json1_0DescribeTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2512,14 +2500,13 @@ async function deserializeAws_json1_0DescribeTableReplicaAutoScalingCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2572,14 +2559,13 @@ async function deserializeAws_json1_0DescribeTimeToLiveCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2636,14 +2622,13 @@ async function deserializeAws_json1_0GetItemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2714,14 +2699,13 @@ async function deserializeAws_json1_0ListBackupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2774,14 +2758,13 @@ async function deserializeAws_json1_0ListContributorInsightsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2831,14 +2814,13 @@ async function deserializeAws_json1_0ListGlobalTablesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2888,14 +2870,13 @@ async function deserializeAws_json1_0ListTablesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2948,14 +2929,13 @@ async function deserializeAws_json1_0ListTagsOfResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3012,14 +2992,13 @@ async function deserializeAws_json1_0PutItemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3111,14 +3090,13 @@ async function deserializeAws_json1_0QueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3192,14 +3170,13 @@ async function deserializeAws_json1_0RestoreTableFromBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3290,14 +3267,13 @@ async function deserializeAws_json1_0RestoreTableToPointInTimeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3389,14 +3365,13 @@ async function deserializeAws_json1_0ScanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3462,14 +3437,13 @@ async function deserializeAws_json1_0TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3540,14 +3514,13 @@ async function deserializeAws_json1_0TransactGetItemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3628,14 +3601,13 @@ async function deserializeAws_json1_0TransactWriteItemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3722,14 +3694,13 @@ async function deserializeAws_json1_0UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3803,14 +3774,13 @@ async function deserializeAws_json1_0UpdateContinuousBackupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3880,14 +3850,13 @@ async function deserializeAws_json1_0UpdateContributorInsightsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3937,14 +3906,13 @@ async function deserializeAws_json1_0UpdateGlobalTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4028,14 +3996,13 @@ async function deserializeAws_json1_0UpdateGlobalTableSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4120,14 +4087,13 @@ async function deserializeAws_json1_0UpdateItemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4219,14 +4185,13 @@ async function deserializeAws_json1_0UpdateTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4303,14 +4268,13 @@ async function deserializeAws_json1_0UpdateTableReplicaAutoScalingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4374,14 +4338,13 @@ async function deserializeAws_json1_0UpdateTimeToLiveCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4431,442 +4394,468 @@ async function deserializeAws_json1_0UpdateTimeToLiveCommandError( } const deserializeAws_json1_0InvalidEndpointExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InvalidEndpointException( - output.body, + body, context ); const contents: InvalidEndpointException = { __type: "InvalidEndpointException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0BackupInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0BackupInUseException( - output.body, + body, context ); const contents: BackupInUseException = { __type: "BackupInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0BackupNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0BackupNotFoundException( - output.body, + body, context ); const contents: BackupNotFoundException = { __type: "BackupNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ConditionalCheckFailedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ConditionalCheckFailedException( - output.body, + body, context ); const contents: ConditionalCheckFailedException = { __type: "ConditionalCheckFailedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ContinuousBackupsUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ContinuousBackupsUnavailableException( - output.body, + body, context ); const contents: ContinuousBackupsUnavailableException = { __type: "ContinuousBackupsUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0GlobalTableAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0GlobalTableAlreadyExistsException( - output.body, + body, context ); const contents: GlobalTableAlreadyExistsException = { __type: "GlobalTableAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0GlobalTableNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0GlobalTableNotFoundException( - output.body, + body, context ); const contents: GlobalTableNotFoundException = { __type: "GlobalTableNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0IdempotentParameterMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0IdempotentParameterMismatchException( - output.body, + body, context ); const contents: IdempotentParameterMismatchException = { __type: "IdempotentParameterMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0IndexNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0IndexNotFoundException( - output.body, + body, context ); const contents: IndexNotFoundException = { __type: "IndexNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidRestoreTimeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InvalidRestoreTimeException( - output.body, + body, context ); const contents: InvalidRestoreTimeException = { __type: "InvalidRestoreTimeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ItemCollectionSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ItemCollectionSizeLimitExceededException( - output.body, + body, context ); const contents: ItemCollectionSizeLimitExceededException = { __type: "ItemCollectionSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0PointInTimeRecoveryUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0PointInTimeRecoveryUnavailableException( - output.body, + body, context ); const contents: PointInTimeRecoveryUnavailableException = { __type: "PointInTimeRecoveryUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ProvisionedThroughputExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ProvisionedThroughputExceededException( - output.body, + body, context ); const contents: ProvisionedThroughputExceededException = { __type: "ProvisionedThroughputExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ReplicaAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ReplicaAlreadyExistsException( - output.body, + body, context ); const contents: ReplicaAlreadyExistsException = { __type: "ReplicaAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ReplicaNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ReplicaNotFoundException( - output.body, + body, context ); const contents: ReplicaNotFoundException = { __type: "ReplicaNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0RequestLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0RequestLimitExceeded( - output.body, + body, context ); const contents: RequestLimitExceeded = { __type: "RequestLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TableAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TableAlreadyExistsException( - output.body, + body, context ); const contents: TableAlreadyExistsException = { __type: "TableAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TableInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TableInUseException( - output.body, + body, context ); const contents: TableInUseException = { __type: "TableInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TableNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TableNotFoundException( - output.body, + body, context ); const contents: TableNotFoundException = { __type: "TableNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TransactionCanceledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TransactionCanceledException( - output.body, + body, context ); const contents: TransactionCanceledException = { __type: "TransactionCanceledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TransactionConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TransactionConflictException( - output.body, + body, context ); const contents: TransactionConflictException = { __type: "TransactionConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TransactionInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TransactionInProgressException( - output.body, + body, context ); const contents: TransactionInProgressException = { __type: "TransactionInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -10682,9 +10671,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-ebs/protocols/Aws_restJson1_1.ts b/clients/client-ebs/protocols/Aws_restJson1_1.ts index 85740b7f61d5..541e21c79e13 100644 --- a/clients/client-ebs/protocols/Aws_restJson1_1.ts +++ b/clients/client-ebs/protocols/Aws_restJson1_1.ts @@ -182,11 +182,6 @@ async function deserializeAws_restJson1_1GetSnapshotBlockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -196,14 +191,14 @@ async function deserializeAws_restJson1_1GetSnapshotBlockCommandError( case "ResourceNotFoundException": case "com.amazon.zeppelindataservice#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazon.zeppelindataservice#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -266,11 +261,6 @@ async function deserializeAws_restJson1_1ListChangedBlocksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -280,14 +270,14 @@ async function deserializeAws_restJson1_1ListChangedBlocksCommandError( case "ResourceNotFoundException": case "com.amazon.zeppelindataservice#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazon.zeppelindataservice#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -347,11 +337,6 @@ async function deserializeAws_restJson1_1ListSnapshotBlocksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -361,14 +346,14 @@ async function deserializeAws_restJson1_1ListSnapshotBlocksCommandError( case "ResourceNotFoundException": case "com.amazon.zeppelindataservice#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazon.zeppelindataservice#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -392,7 +377,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -410,7 +395,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( Message: undefined, Reason: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -484,9 +469,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-ec2-instance-connect/protocols/Aws_json1_1.ts b/clients/client-ec2-instance-connect/protocols/Aws_json1_1.ts index c600c785baae..26f9a96f98b2 100644 --- a/clients/client-ec2-instance-connect/protocols/Aws_json1_1.ts +++ b/clients/client-ec2-instance-connect/protocols/Aws_json1_1.ts @@ -70,14 +70,13 @@ async function deserializeAws_json1_1SendSSHPublicKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -127,85 +126,87 @@ async function deserializeAws_json1_1SendSSHPublicKeyCommandError( } const deserializeAws_json1_1AuthExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1AuthException( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1AuthException(body, context); const contents: AuthException = { __type: "AuthException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EC2InstanceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EC2InstanceNotFoundException( - output.body, + body, context ); const contents: EC2InstanceNotFoundException = { __type: "EC2InstanceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArgsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArgsException( - output.body, + body, context ); const contents: InvalidArgsException = { __type: "InvalidArgsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceException( - output.body, + body, context ); const contents: ServiceException = { __type: "ServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -325,9 +326,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-ecr/protocols/Aws_json1_1.ts b/clients/client-ecr/protocols/Aws_json1_1.ts index 53b69640ea54..faaee8a4b4e6 100644 --- a/clients/client-ecr/protocols/Aws_json1_1.ts +++ b/clients/client-ecr/protocols/Aws_json1_1.ts @@ -1001,14 +1001,13 @@ async function deserializeAws_json1_1BatchCheckLayerAvailabilityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1065,14 +1064,13 @@ async function deserializeAws_json1_1BatchDeleteImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1129,14 +1127,13 @@ async function deserializeAws_json1_1BatchGetImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1196,14 +1193,13 @@ async function deserializeAws_json1_1CompleteLayerUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1295,14 +1291,13 @@ async function deserializeAws_json1_1CreateRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1383,14 +1378,13 @@ async function deserializeAws_json1_1DeleteLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1454,14 +1448,13 @@ async function deserializeAws_json1_1DeleteRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1531,14 +1524,13 @@ async function deserializeAws_json1_1DeleteRepositoryPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1608,14 +1600,13 @@ async function deserializeAws_json1_1DescribeImageScanFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1686,14 +1677,13 @@ async function deserializeAws_json1_1DescribeImagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1760,14 +1750,13 @@ async function deserializeAws_json1_1DescribeRepositoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1827,14 +1816,13 @@ async function deserializeAws_json1_1GetAuthorizationTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1890,14 +1878,13 @@ async function deserializeAws_json1_1GetDownloadUrlForLayerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1971,14 +1958,13 @@ async function deserializeAws_json1_1GetLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2048,14 +2034,13 @@ async function deserializeAws_json1_1GetLifecyclePolicyPreviewCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2122,14 +2107,13 @@ async function deserializeAws_json1_1GetRepositoryPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2196,14 +2180,13 @@ async function deserializeAws_json1_1InitiateLayerUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2260,14 +2243,13 @@ async function deserializeAws_json1_1ListImagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2327,14 +2309,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2391,14 +2372,13 @@ async function deserializeAws_json1_1PutImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2489,14 +2469,13 @@ async function deserializeAws_json1_1PutImageScanningConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2556,14 +2535,13 @@ async function deserializeAws_json1_1PutImageTagMutabilityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2623,14 +2601,13 @@ async function deserializeAws_json1_1PutLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2690,14 +2667,13 @@ async function deserializeAws_json1_1SetRepositoryPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2754,14 +2730,13 @@ async function deserializeAws_json1_1StartImageScanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2831,14 +2806,13 @@ async function deserializeAws_json1_1StartLifecyclePolicyPreviewCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2909,14 +2883,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2987,14 +2960,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3065,14 +3037,13 @@ async function deserializeAws_json1_1UploadLayerPartCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3129,408 +3100,432 @@ async function deserializeAws_json1_1UploadLayerPartCommandError( } const deserializeAws_json1_1EmptyUploadExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EmptyUploadException( - output.body, + body, context ); const contents: EmptyUploadException = { __type: "EmptyUploadException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ImageAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ImageAlreadyExistsException( - output.body, + body, context ); const contents: ImageAlreadyExistsException = { __type: "ImageAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ImageNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ImageNotFoundException( - output.body, + body, context ); const contents: ImageNotFoundException = { __type: "ImageNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ImageTagAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ImageTagAlreadyExistsException( - output.body, + body, context ); const contents: ImageTagAlreadyExistsException = { __type: "ImageTagAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidLayerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidLayerException( - output.body, + body, context ); const contents: InvalidLayerException = { __type: "InvalidLayerException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidLayerPartExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidLayerPartException( - output.body, + body, context ); const contents: InvalidLayerPartException = { __type: "InvalidLayerPartException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagParameterException( - output.body, + body, context ); const contents: InvalidTagParameterException = { __type: "InvalidTagParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LayerAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LayerAlreadyExistsException( - output.body, + body, context ); const contents: LayerAlreadyExistsException = { __type: "LayerAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LayerInaccessibleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LayerInaccessibleException( - output.body, + body, context ); const contents: LayerInaccessibleException = { __type: "LayerInaccessibleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LayerPartTooSmallExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LayerPartTooSmallException( - output.body, + body, context ); const contents: LayerPartTooSmallException = { __type: "LayerPartTooSmallException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LayersNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LayersNotFoundException( - output.body, + body, context ); const contents: LayersNotFoundException = { __type: "LayersNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LifecyclePolicyNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LifecyclePolicyNotFoundException( - output.body, + body, context ); const contents: LifecyclePolicyNotFoundException = { __type: "LifecyclePolicyNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LifecyclePolicyPreviewInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LifecyclePolicyPreviewInProgressException( - output.body, + body, context ); const contents: LifecyclePolicyPreviewInProgressException = { __type: "LifecyclePolicyPreviewInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LifecyclePolicyPreviewNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LifecyclePolicyPreviewNotFoundException( - output.body, + body, context ); const contents: LifecyclePolicyPreviewNotFoundException = { __type: "LifecyclePolicyPreviewNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryAlreadyExistsException( - output.body, + body, context ); const contents: RepositoryAlreadyExistsException = { __type: "RepositoryAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryNotEmptyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryNotEmptyException( - output.body, + body, context ); const contents: RepositoryNotEmptyException = { __type: "RepositoryNotEmptyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryNotFoundException( - output.body, + body, context ); const contents: RepositoryNotFoundException = { __type: "RepositoryNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RepositoryPolicyNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RepositoryPolicyNotFoundException( - output.body, + body, context ); const contents: RepositoryPolicyNotFoundException = { __type: "RepositoryPolicyNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ScanNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ScanNotFoundException( - output.body, + body, context ); const contents: ScanNotFoundException = { __type: "ScanNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServerException( - output.body, + body, context ); const contents: ServerException = { __type: "ServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UploadNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UploadNotFoundException( - output.body, + body, context ); const contents: UploadNotFoundException = { __type: "UploadNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5867,9 +5862,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-ecs/protocols/Aws_json1_1.ts b/clients/client-ecs/protocols/Aws_json1_1.ts index 23630533cfd4..db6438bb7d07 100644 --- a/clients/client-ecs/protocols/Aws_json1_1.ts +++ b/clients/client-ecs/protocols/Aws_json1_1.ts @@ -1630,14 +1630,13 @@ async function deserializeAws_json1_1CreateCapacityProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1701,14 +1700,13 @@ async function deserializeAws_json1_1CreateClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1765,14 +1763,13 @@ async function deserializeAws_json1_1CreateServiceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1864,14 +1861,13 @@ async function deserializeAws_json1_1CreateTaskSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1980,14 +1976,13 @@ async function deserializeAws_json1_1DeleteAccountSettingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2044,14 +2039,13 @@ async function deserializeAws_json1_1DeleteAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2108,14 +2102,13 @@ async function deserializeAws_json1_1DeleteClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2207,14 +2200,13 @@ async function deserializeAws_json1_1DeleteServiceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2285,14 +2277,13 @@ async function deserializeAws_json1_1DeleteTaskSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2397,14 +2388,13 @@ async function deserializeAws_json1_1DeregisterContainerInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2474,14 +2464,13 @@ async function deserializeAws_json1_1DeregisterTaskDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2544,14 +2533,13 @@ async function deserializeAws_json1_1DescribeCapacityProvidersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2608,14 +2596,13 @@ async function deserializeAws_json1_1DescribeClustersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2678,14 +2665,13 @@ async function deserializeAws_json1_1DescribeContainerInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2749,14 +2735,13 @@ async function deserializeAws_json1_1DescribeServicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2826,14 +2811,13 @@ async function deserializeAws_json1_1DescribeTaskDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2890,14 +2874,13 @@ async function deserializeAws_json1_1DescribeTaskSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2989,14 +2972,13 @@ async function deserializeAws_json1_1DescribeTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3063,14 +3045,13 @@ async function deserializeAws_json1_1DiscoverPollEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3123,14 +3104,13 @@ async function deserializeAws_json1_1ListAccountSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3187,14 +3167,13 @@ async function deserializeAws_json1_1ListAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3244,14 +3223,13 @@ async function deserializeAws_json1_1ListClustersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3314,14 +3292,13 @@ async function deserializeAws_json1_1ListContainerInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3385,14 +3362,13 @@ async function deserializeAws_json1_1ListServicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3459,14 +3435,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3536,14 +3511,13 @@ async function deserializeAws_json1_1ListTaskDefinitionFamiliesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3603,14 +3577,13 @@ async function deserializeAws_json1_1ListTaskDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3667,14 +3640,13 @@ async function deserializeAws_json1_1ListTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3745,14 +3717,13 @@ async function deserializeAws_json1_1PutAccountSettingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3815,14 +3786,13 @@ async function deserializeAws_json1_1PutAccountSettingDefaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3879,14 +3849,13 @@ async function deserializeAws_json1_1PutAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3956,14 +3925,13 @@ async function deserializeAws_json1_1PutClusterCapacityProvidersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4047,14 +4015,13 @@ async function deserializeAws_json1_1RegisterContainerInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4117,14 +4084,13 @@ async function deserializeAws_json1_1RegisterTaskDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4181,14 +4147,13 @@ async function deserializeAws_json1_1RunTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4287,14 +4252,13 @@ async function deserializeAws_json1_1StartTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4358,14 +4322,13 @@ async function deserializeAws_json1_1StopTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4435,14 +4398,13 @@ async function deserializeAws_json1_1SubmitAttachmentStateChangesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4512,14 +4474,13 @@ async function deserializeAws_json1_1SubmitContainerStateChangeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4579,14 +4540,13 @@ async function deserializeAws_json1_1SubmitTaskStateChangeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4650,14 +4610,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4728,14 +4687,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4809,14 +4767,13 @@ async function deserializeAws_json1_1UpdateClusterSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4883,14 +4840,13 @@ async function deserializeAws_json1_1UpdateContainerAgentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4981,14 +4937,13 @@ async function deserializeAws_json1_1UpdateContainerInstancesStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5052,14 +5007,13 @@ async function deserializeAws_json1_1UpdateServiceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5164,14 +5118,13 @@ async function deserializeAws_json1_1UpdateServicePrimaryTaskSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5270,14 +5223,13 @@ async function deserializeAws_json1_1UpdateTaskSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5355,391 +5307,414 @@ async function deserializeAws_json1_1UpdateTaskSetCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AttributeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AttributeLimitExceededException( - output.body, + body, context ); const contents: AttributeLimitExceededException = { __type: "AttributeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BlockedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BlockedException( - output.body, + body, context ); const contents: BlockedException = { __type: "BlockedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClientExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClientException( - output.body, + body, context ); const contents: ClientException = { __type: "ClientException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClusterContainsContainerInstancesExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClusterContainsContainerInstancesException( - output.body, + body, context ); const contents: ClusterContainsContainerInstancesException = { __type: "ClusterContainsContainerInstancesException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClusterContainsServicesExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClusterContainsServicesException( - output.body, + body, context ); const contents: ClusterContainsServicesException = { __type: "ClusterContainsServicesException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClusterContainsTasksExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClusterContainsTasksException( - output.body, + body, context ); const contents: ClusterContainsTasksException = { __type: "ClusterContainsTasksException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ClusterNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClusterNotFoundException( - output.body, + body, context ); const contents: ClusterNotFoundException = { __type: "ClusterNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MissingVersionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MissingVersionException( - output.body, + body, context ); const contents: MissingVersionException = { __type: "MissingVersionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoUpdateAvailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoUpdateAvailableException( - output.body, + body, context ); const contents: NoUpdateAvailableException = { __type: "NoUpdateAvailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PlatformTaskDefinitionIncompatibilityExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PlatformTaskDefinitionIncompatibilityException( - output.body, + body, context ); const contents: PlatformTaskDefinitionIncompatibilityException = { __type: "PlatformTaskDefinitionIncompatibilityException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PlatformUnknownExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PlatformUnknownException( - output.body, + body, context ); const contents: PlatformUnknownException = { __type: "PlatformUnknownException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServerException( - output.body, + body, context ); const contents: ServerException = { __type: "ServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceNotActiveExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceNotActiveException( - output.body, + body, context ); const contents: ServiceNotActiveException = { __type: "ServiceNotActiveException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceNotFoundException( - output.body, + body, context ); const contents: ServiceNotFoundException = { __type: "ServiceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TargetNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TargetNotFoundException( - output.body, + body, context ); const contents: TargetNotFoundException = { __type: "TargetNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TaskSetNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TaskSetNotFoundException( - output.body, + body, context ); const contents: TaskSetNotFoundException = { __type: "TaskSetNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedFeatureExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedFeatureException( - output.body, + body, context ); const contents: UnsupportedFeatureException = { __type: "UnsupportedFeatureException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UpdateInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UpdateInProgressException( - output.body, + body, context ); const contents: UpdateInProgressException = { __type: "UpdateInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -12508,9 +12483,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-efs/protocols/Aws_restJson1_1.ts b/clients/client-efs/protocols/Aws_restJson1_1.ts index 5b378d101145..2e0a796fb1be 100644 --- a/clients/client-efs/protocols/Aws_restJson1_1.ts +++ b/clients/client-efs/protocols/Aws_restJson1_1.ts @@ -646,11 +646,6 @@ async function deserializeAws_restJson1_1CreateFileSystemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -660,42 +655,42 @@ async function deserializeAws_restJson1_1CreateFileSystemCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemAlreadyExists": case "com.amazon.magnolio.api#FileSystemAlreadyExists": response = await deserializeAws_restJson1_1FileSystemAlreadyExistsResponse( - parsedOutput, + output, context ); break; case "FileSystemLimitExceeded": case "com.amazon.magnolio.api#FileSystemLimitExceeded": response = await deserializeAws_restJson1_1FileSystemLimitExceededResponse( - parsedOutput, + output, context ); break; case "InsufficientThroughputCapacity": case "com.amazon.magnolio.api#InsufficientThroughputCapacity": response = await deserializeAws_restJson1_1InsufficientThroughputCapacityResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "ThroughputLimitExceeded": case "com.amazon.magnolio.api#ThroughputLimitExceeded": response = await deserializeAws_restJson1_1ThroughputLimitExceededResponse( - parsedOutput, + output, context ); break; @@ -759,11 +754,6 @@ async function deserializeAws_restJson1_1CreateMountTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -773,84 +763,84 @@ async function deserializeAws_restJson1_1CreateMountTargetCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "IncorrectFileSystemLifeCycleState": case "com.amazon.magnolio.api#IncorrectFileSystemLifeCycleState": response = await deserializeAws_restJson1_1IncorrectFileSystemLifeCycleStateResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "IpAddressInUse": case "com.amazon.magnolio.api#IpAddressInUse": response = await deserializeAws_restJson1_1IpAddressInUseResponse( - parsedOutput, + output, context ); break; case "MountTargetConflict": case "com.amazon.magnolio.api#MountTargetConflict": response = await deserializeAws_restJson1_1MountTargetConflictResponse( - parsedOutput, + output, context ); break; case "NetworkInterfaceLimitExceeded": case "com.amazon.magnolio.api#NetworkInterfaceLimitExceeded": response = await deserializeAws_restJson1_1NetworkInterfaceLimitExceededResponse( - parsedOutput, + output, context ); break; case "NoFreeAddressesInSubnet": case "com.amazon.magnolio.api#NoFreeAddressesInSubnet": response = await deserializeAws_restJson1_1NoFreeAddressesInSubnetResponse( - parsedOutput, + output, context ); break; case "SecurityGroupLimitExceeded": case "com.amazon.magnolio.api#SecurityGroupLimitExceeded": response = await deserializeAws_restJson1_1SecurityGroupLimitExceededResponse( - parsedOutput, + output, context ); break; case "SecurityGroupNotFound": case "com.amazon.magnolio.api#SecurityGroupNotFound": response = await deserializeAws_restJson1_1SecurityGroupNotFoundResponse( - parsedOutput, + output, context ); break; case "SubnetNotFound": case "com.amazon.magnolio.api#SubnetNotFound": response = await deserializeAws_restJson1_1SubnetNotFoundResponse( - parsedOutput, + output, context ); break; case "UnsupportedAvailabilityZone": case "com.amazon.magnolio.api#UnsupportedAvailabilityZone": response = await deserializeAws_restJson1_1UnsupportedAvailabilityZoneResponse( - parsedOutput, + output, context ); break; @@ -881,11 +871,6 @@ async function deserializeAws_restJson1_1CreateTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -895,21 +880,21 @@ async function deserializeAws_restJson1_1CreateTagsCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; @@ -943,11 +928,6 @@ async function deserializeAws_restJson1_1DeleteFileSystemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -957,28 +937,28 @@ async function deserializeAws_restJson1_1DeleteFileSystemCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemInUse": case "com.amazon.magnolio.api#FileSystemInUse": response = await deserializeAws_restJson1_1FileSystemInUseResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; @@ -1012,11 +992,6 @@ async function deserializeAws_restJson1_1DeleteMountTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1026,28 +1001,28 @@ async function deserializeAws_restJson1_1DeleteMountTargetCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "DependencyTimeout": case "com.amazon.magnolio.api#DependencyTimeout": response = await deserializeAws_restJson1_1DependencyTimeoutResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "MountTargetNotFound": case "com.amazon.magnolio.api#MountTargetNotFound": response = await deserializeAws_restJson1_1MountTargetNotFoundResponse( - parsedOutput, + output, context ); break; @@ -1078,11 +1053,6 @@ async function deserializeAws_restJson1_1DeleteTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1092,21 +1062,21 @@ async function deserializeAws_restJson1_1DeleteTagsCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; @@ -1157,11 +1127,6 @@ async function deserializeAws_restJson1_1DescribeFileSystemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1171,21 +1136,21 @@ async function deserializeAws_restJson1_1DescribeFileSystemsCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; @@ -1228,11 +1193,6 @@ async function deserializeAws_restJson1_1DescribeLifecycleConfigurationCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1242,21 +1202,21 @@ async function deserializeAws_restJson1_1DescribeLifecycleConfigurationCommandEr case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; @@ -1299,11 +1259,6 @@ async function deserializeAws_restJson1_1DescribeMountTargetSecurityGroupsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1313,28 +1268,28 @@ async function deserializeAws_restJson1_1DescribeMountTargetSecurityGroupsComman case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "IncorrectMountTargetState": case "com.amazon.magnolio.api#IncorrectMountTargetState": response = await deserializeAws_restJson1_1IncorrectMountTargetStateResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "MountTargetNotFound": case "com.amazon.magnolio.api#MountTargetNotFound": response = await deserializeAws_restJson1_1MountTargetNotFoundResponse( - parsedOutput, + output, context ); break; @@ -1385,11 +1340,6 @@ async function deserializeAws_restJson1_1DescribeMountTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1399,28 +1349,28 @@ async function deserializeAws_restJson1_1DescribeMountTargetsCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "MountTargetNotFound": case "com.amazon.magnolio.api#MountTargetNotFound": response = await deserializeAws_restJson1_1MountTargetNotFoundResponse( - parsedOutput, + output, context ); break; @@ -1465,11 +1415,6 @@ async function deserializeAws_restJson1_1DescribeTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1479,21 +1424,21 @@ async function deserializeAws_restJson1_1DescribeTagsCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; @@ -1527,11 +1472,6 @@ async function deserializeAws_restJson1_1ModifyMountTargetSecurityGroupsCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1541,42 +1481,42 @@ async function deserializeAws_restJson1_1ModifyMountTargetSecurityGroupsCommandE case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "IncorrectMountTargetState": case "com.amazon.magnolio.api#IncorrectMountTargetState": response = await deserializeAws_restJson1_1IncorrectMountTargetStateResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "MountTargetNotFound": case "com.amazon.magnolio.api#MountTargetNotFound": response = await deserializeAws_restJson1_1MountTargetNotFoundResponse( - parsedOutput, + output, context ); break; case "SecurityGroupLimitExceeded": case "com.amazon.magnolio.api#SecurityGroupLimitExceeded": response = await deserializeAws_restJson1_1SecurityGroupLimitExceededResponse( - parsedOutput, + output, context ); break; case "SecurityGroupNotFound": case "com.amazon.magnolio.api#SecurityGroupNotFound": response = await deserializeAws_restJson1_1SecurityGroupNotFoundResponse( - parsedOutput, + output, context ); break; @@ -1619,11 +1559,6 @@ async function deserializeAws_restJson1_1PutLifecycleConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1633,28 +1568,28 @@ async function deserializeAws_restJson1_1PutLifecycleConfigurationCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "IncorrectFileSystemLifeCycleState": case "com.amazon.magnolio.api#IncorrectFileSystemLifeCycleState": response = await deserializeAws_restJson1_1IncorrectFileSystemLifeCycleStateResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; @@ -1753,11 +1688,6 @@ async function deserializeAws_restJson1_1UpdateFileSystemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1767,49 +1697,49 @@ async function deserializeAws_restJson1_1UpdateFileSystemCommandError( case "BadRequest": case "com.amazon.magnolio.api#BadRequest": response = await deserializeAws_restJson1_1BadRequestResponse( - parsedOutput, + output, context ); break; case "FileSystemNotFound": case "com.amazon.magnolio.api#FileSystemNotFound": response = await deserializeAws_restJson1_1FileSystemNotFoundResponse( - parsedOutput, + output, context ); break; case "IncorrectFileSystemLifeCycleState": case "com.amazon.magnolio.api#IncorrectFileSystemLifeCycleState": response = await deserializeAws_restJson1_1IncorrectFileSystemLifeCycleStateResponse( - parsedOutput, + output, context ); break; case "InsufficientThroughputCapacity": case "com.amazon.magnolio.api#InsufficientThroughputCapacity": response = await deserializeAws_restJson1_1InsufficientThroughputCapacityResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazon.magnolio.api#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "ThroughputLimitExceeded": case "com.amazon.magnolio.api#ThroughputLimitExceeded": response = await deserializeAws_restJson1_1ThroughputLimitExceededResponse( - parsedOutput, + output, context ); break; case "TooManyRequests": case "com.amazon.magnolio.api#TooManyRequests": response = await deserializeAws_restJson1_1TooManyRequestsResponse( - parsedOutput, + output, context ); break; @@ -1834,7 +1764,7 @@ const deserializeAws_restJson1_1BadRequestResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -1855,7 +1785,7 @@ const deserializeAws_restJson1_1DependencyTimeoutResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -1877,7 +1807,7 @@ const deserializeAws_restJson1_1FileSystemAlreadyExistsResponse = async ( FileSystemId: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -1901,7 +1831,7 @@ const deserializeAws_restJson1_1FileSystemInUseResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -1922,7 +1852,7 @@ const deserializeAws_restJson1_1FileSystemLimitExceededResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -1943,7 +1873,7 @@ const deserializeAws_restJson1_1FileSystemNotFoundResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -1964,7 +1894,7 @@ const deserializeAws_restJson1_1IncorrectFileSystemLifeCycleStateResponse = asyn ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -1985,7 +1915,7 @@ const deserializeAws_restJson1_1IncorrectMountTargetStateResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2006,7 +1936,7 @@ const deserializeAws_restJson1_1InsufficientThroughputCapacityResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2027,7 +1957,7 @@ const deserializeAws_restJson1_1InternalServerErrorResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2048,7 +1978,7 @@ const deserializeAws_restJson1_1IpAddressInUseResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2069,7 +1999,7 @@ const deserializeAws_restJson1_1MountTargetConflictResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2090,7 +2020,7 @@ const deserializeAws_restJson1_1MountTargetNotFoundResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2111,7 +2041,7 @@ const deserializeAws_restJson1_1NetworkInterfaceLimitExceededResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2132,7 +2062,7 @@ const deserializeAws_restJson1_1NoFreeAddressesInSubnetResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2153,7 +2083,7 @@ const deserializeAws_restJson1_1SecurityGroupLimitExceededResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2174,7 +2104,7 @@ const deserializeAws_restJson1_1SecurityGroupNotFoundResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2195,7 +2125,7 @@ const deserializeAws_restJson1_1SubnetNotFoundResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2216,7 +2146,7 @@ const deserializeAws_restJson1_1ThroughputLimitExceededResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2237,7 +2167,7 @@ const deserializeAws_restJson1_1TooManyRequestsResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2258,7 +2188,7 @@ const deserializeAws_restJson1_1UnsupportedAvailabilityZoneResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorCode !== undefined) { contents.ErrorCode = data.ErrorCode; } @@ -2547,9 +2477,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-eks/protocols/Aws_restJson1_1.ts b/clients/client-eks/protocols/Aws_restJson1_1.ts index 239fe46b6f2d..c5f65e15d907 100644 --- a/clients/client-eks/protocols/Aws_restJson1_1.ts +++ b/clients/client-eks/protocols/Aws_restJson1_1.ts @@ -1005,11 +1005,6 @@ async function deserializeAws_restJson1_1CreateClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1019,49 +1014,49 @@ async function deserializeAws_restJson1_1CreateClusterCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.wesley.fe#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.wesley.fe#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.wesley.fe#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedAvailabilityZoneException": case "com.amazonaws.wesley.fe#UnsupportedAvailabilityZoneException": response = await deserializeAws_restJson1_1UnsupportedAvailabilityZoneExceptionResponse( - parsedOutput, + output, context ); break; @@ -1104,11 +1099,6 @@ async function deserializeAws_restJson1_1CreateFargateProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1118,42 +1108,42 @@ async function deserializeAws_restJson1_1CreateFargateProfileCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.wesley.fe#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.wesley.fe#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedAvailabilityZoneException": case "com.amazonaws.wesley.fe#UnsupportedAvailabilityZoneException": response = await deserializeAws_restJson1_1UnsupportedAvailabilityZoneExceptionResponse( - parsedOutput, + output, context ); break; @@ -1196,11 +1186,6 @@ async function deserializeAws_restJson1_1CreateNodegroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1210,49 +1195,49 @@ async function deserializeAws_restJson1_1CreateNodegroupCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.wesley.fe#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.wesley.fe#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.wesley.fe#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.wesley.fe#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1289,11 +1274,6 @@ async function deserializeAws_restJson1_1DeleteClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1303,35 +1283,35 @@ async function deserializeAws_restJson1_1DeleteClusterCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.wesley.fe#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.wesley.fe#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1374,11 +1354,6 @@ async function deserializeAws_restJson1_1DeleteFargateProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1388,28 +1363,28 @@ async function deserializeAws_restJson1_1DeleteFargateProfileCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1452,11 +1427,6 @@ async function deserializeAws_restJson1_1DeleteNodegroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1466,42 +1436,42 @@ async function deserializeAws_restJson1_1DeleteNodegroupCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.wesley.fe#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.wesley.fe#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1541,11 +1511,6 @@ async function deserializeAws_restJson1_1DescribeClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1555,28 +1520,28 @@ async function deserializeAws_restJson1_1DescribeClusterCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.wesley.fe#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1619,11 +1584,6 @@ async function deserializeAws_restJson1_1DescribeFargateProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1633,28 +1593,28 @@ async function deserializeAws_restJson1_1DescribeFargateProfileCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1697,11 +1657,6 @@ async function deserializeAws_restJson1_1DescribeNodegroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1711,35 +1666,35 @@ async function deserializeAws_restJson1_1DescribeNodegroupCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.wesley.fe#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1779,11 +1734,6 @@ async function deserializeAws_restJson1_1DescribeUpdateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1793,28 +1743,28 @@ async function deserializeAws_restJson1_1DescribeUpdateCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -1858,11 +1808,6 @@ async function deserializeAws_restJson1_1ListClustersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1872,28 +1817,28 @@ async function deserializeAws_restJson1_1ListClustersCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.wesley.fe#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1940,11 +1885,6 @@ async function deserializeAws_restJson1_1ListFargateProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1954,28 +1894,28 @@ async function deserializeAws_restJson1_1ListFargateProfilesCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -2022,11 +1962,6 @@ async function deserializeAws_restJson1_1ListNodegroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2036,35 +1971,35 @@ async function deserializeAws_restJson1_1ListNodegroupsCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.wesley.fe#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2104,11 +2039,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2118,14 +2048,14 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.wesley.fe#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.wesley.fe#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2169,11 +2099,6 @@ async function deserializeAws_restJson1_1ListUpdatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2183,28 +2108,28 @@ async function deserializeAws_restJson1_1ListUpdatesCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -2236,11 +2161,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2250,14 +2170,14 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.wesley.fe#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.wesley.fe#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2289,11 +2209,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2303,14 +2218,14 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.wesley.fe#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.wesley.fe#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2350,11 +2265,6 @@ async function deserializeAws_restJson1_1UpdateClusterConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2364,42 +2274,42 @@ async function deserializeAws_restJson1_1UpdateClusterConfigCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.wesley.fe#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.wesley.fe#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -2439,11 +2349,6 @@ async function deserializeAws_restJson1_1UpdateClusterVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2453,42 +2358,42 @@ async function deserializeAws_restJson1_1UpdateClusterVersionCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.wesley.fe#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.wesley.fe#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -2528,11 +2433,6 @@ async function deserializeAws_restJson1_1UpdateNodegroupConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2542,42 +2442,42 @@ async function deserializeAws_restJson1_1UpdateNodegroupConfigCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.wesley.fe#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.wesley.fe#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -2617,11 +2517,6 @@ async function deserializeAws_restJson1_1UpdateNodegroupVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2631,42 +2526,42 @@ async function deserializeAws_restJson1_1UpdateNodegroupVersionCommandError( case "ClientException": case "com.amazonaws.wesley.fe#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.wesley.fe#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.wesley.fe#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.wesley.fe#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wesley.fe#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerException": case "com.amazonaws.wesley.fe#ServerException": response = await deserializeAws_restJson1_1ServerExceptionResponse( - parsedOutput, + output, context ); break; @@ -2690,7 +2585,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2709,7 +2604,7 @@ const deserializeAws_restJson1_1ClientExceptionResponse = async ( message: undefined, nodegroupName: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.clusterName !== undefined) { contents.clusterName = data.clusterName; } @@ -2735,7 +2630,7 @@ const deserializeAws_restJson1_1InvalidParameterExceptionResponse = async ( message: undefined, nodegroupName: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.clusterName !== undefined) { contents.clusterName = data.clusterName; } @@ -2763,7 +2658,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( message: undefined, nodegroupName: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.clusterName !== undefined) { contents.clusterName = data.clusterName; } @@ -2786,7 +2681,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2805,7 +2700,7 @@ const deserializeAws_restJson1_1ResourceInUseExceptionResponse = async ( message: undefined, nodegroupName: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.clusterName !== undefined) { contents.clusterName = data.clusterName; } @@ -2830,7 +2725,7 @@ const deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse = async ( message: undefined, nodegroupName: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.clusterName !== undefined) { contents.clusterName = data.clusterName; } @@ -2856,7 +2751,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( message: undefined, nodegroupName: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.clusterName !== undefined) { contents.clusterName = data.clusterName; } @@ -2884,7 +2779,7 @@ const deserializeAws_restJson1_1ServerExceptionResponse = async ( message: undefined, nodegroupName: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.clusterName !== undefined) { contents.clusterName = data.clusterName; } @@ -2907,7 +2802,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2927,7 +2822,7 @@ const deserializeAws_restJson1_1UnsupportedAvailabilityZoneExceptionResponse = a nodegroupName: undefined, validZones: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.clusterName !== undefined) { contents.clusterName = data.clusterName; } @@ -3851,9 +3746,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-elastic-inference/protocols/Aws_restJson1_1.ts b/clients/client-elastic-inference/protocols/Aws_restJson1_1.ts index 034f19406691..004067b38308 100644 --- a/clients/client-elastic-inference/protocols/Aws_restJson1_1.ts +++ b/clients/client-elastic-inference/protocols/Aws_restJson1_1.ts @@ -146,11 +146,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -160,21 +155,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazon.ec2matterhorncfsoothsayerapigatewaylambda#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazon.ec2matterhorncfsoothsayerapigatewaylambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.ec2matterhorncfsoothsayerapigatewaylambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -206,11 +201,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -220,21 +210,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazon.ec2matterhorncfsoothsayerapigatewaylambda#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazon.ec2matterhorncfsoothsayerapigatewaylambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.ec2matterhorncfsoothsayerapigatewaylambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -266,11 +256,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -280,21 +265,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazon.ec2matterhorncfsoothsayerapigatewaylambda#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazon.ec2matterhorncfsoothsayerapigatewaylambda#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.ec2matterhorncfsoothsayerapigatewaylambda#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -318,7 +303,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -335,7 +320,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -352,7 +337,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -387,9 +372,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-elastic-transcoder/protocols/Aws_restJson1_1.ts b/clients/client-elastic-transcoder/protocols/Aws_restJson1_1.ts index e414538645cc..916d5aedb898 100644 --- a/clients/client-elastic-transcoder/protocols/Aws_restJson1_1.ts +++ b/clients/client-elastic-transcoder/protocols/Aws_restJson1_1.ts @@ -727,11 +727,6 @@ async function deserializeAws_restJson1_1CancelJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -741,42 +736,42 @@ async function deserializeAws_restJson1_1CancelJobCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.etscustomer#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -813,11 +808,6 @@ async function deserializeAws_restJson1_1CreateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -827,42 +817,42 @@ async function deserializeAws_restJson1_1CreateJobCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.etscustomer#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -912,11 +902,6 @@ async function deserializeAws_restJson1_1CreatePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -926,42 +911,42 @@ async function deserializeAws_restJson1_1CreatePipelineCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.etscustomer#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1002,11 +987,6 @@ async function deserializeAws_restJson1_1CreatePresetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1016,35 +996,35 @@ async function deserializeAws_restJson1_1CreatePresetCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.etscustomer#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1079,11 +1059,6 @@ async function deserializeAws_restJson1_1DeletePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1093,42 +1068,42 @@ async function deserializeAws_restJson1_1DeletePipelineCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.etscustomer#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1160,11 +1135,6 @@ async function deserializeAws_restJson1_1DeletePresetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1174,35 +1144,35 @@ async function deserializeAws_restJson1_1DeletePresetCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1246,11 +1216,6 @@ async function deserializeAws_restJson1_1ListJobsByPipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1260,35 +1225,35 @@ async function deserializeAws_restJson1_1ListJobsByPipelineCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1332,11 +1297,6 @@ async function deserializeAws_restJson1_1ListJobsByStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1346,35 +1306,35 @@ async function deserializeAws_restJson1_1ListJobsByStatusCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1418,11 +1378,6 @@ async function deserializeAws_restJson1_1ListPipelinesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1432,28 +1387,28 @@ async function deserializeAws_restJson1_1ListPipelinesCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1494,11 +1449,6 @@ async function deserializeAws_restJson1_1ListPresetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1508,28 +1458,28 @@ async function deserializeAws_restJson1_1ListPresetsCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1566,11 +1516,6 @@ async function deserializeAws_restJson1_1ReadJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1580,35 +1525,35 @@ async function deserializeAws_restJson1_1ReadJobCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1655,11 +1600,6 @@ async function deserializeAws_restJson1_1ReadPipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1669,35 +1609,35 @@ async function deserializeAws_restJson1_1ReadPipelineCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1734,11 +1674,6 @@ async function deserializeAws_restJson1_1ReadPresetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1748,35 +1683,35 @@ async function deserializeAws_restJson1_1ReadPresetCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1820,11 +1755,6 @@ async function deserializeAws_restJson1_1TestRoleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1834,35 +1764,35 @@ async function deserializeAws_restJson1_1TestRoleCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1912,11 +1842,6 @@ async function deserializeAws_restJson1_1UpdatePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1926,42 +1851,42 @@ async function deserializeAws_restJson1_1UpdatePipelineCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.etscustomer#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2004,11 +1929,6 @@ async function deserializeAws_restJson1_1UpdatePipelineNotificationsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2018,42 +1938,42 @@ async function deserializeAws_restJson1_1UpdatePipelineNotificationsCommandError case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.etscustomer#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2096,11 +2016,6 @@ async function deserializeAws_restJson1_1UpdatePipelineStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2110,42 +2025,42 @@ async function deserializeAws_restJson1_1UpdatePipelineStatusCommandError( case "AccessDeniedException": case "com.amazonaws.etscustomer#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IncompatibleVersionException": case "com.amazonaws.etscustomer#IncompatibleVersionException": response = await deserializeAws_restJson1_1IncompatibleVersionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.etscustomer#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.etscustomer#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.etscustomer#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.etscustomer#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2169,7 +2084,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2186,7 +2101,7 @@ const deserializeAws_restJson1_1IncompatibleVersionExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2203,7 +2118,7 @@ const deserializeAws_restJson1_1InternalServiceExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2220,7 +2135,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2237,7 +2152,7 @@ const deserializeAws_restJson1_1ResourceInUseExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2254,7 +2169,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2271,7 +2186,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4359,9 +4274,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-elasticsearch-service/protocols/Aws_restJson1_1.ts b/clients/client-elasticsearch-service/protocols/Aws_restJson1_1.ts index 227cf7ff11d7..694a1cd7ed3a 100644 --- a/clients/client-elasticsearch-service/protocols/Aws_restJson1_1.ts +++ b/clients/client-elasticsearch-service/protocols/Aws_restJson1_1.ts @@ -918,11 +918,6 @@ async function deserializeAws_restJson1_1AddTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -932,28 +927,28 @@ async function deserializeAws_restJson1_1AddTagsCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.a9.es.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -996,11 +991,6 @@ async function deserializeAws_restJson1_1CancelElasticsearchServiceSoftwareUpdat output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1010,28 +1000,28 @@ async function deserializeAws_restJson1_1CancelElasticsearchServiceSoftwareUpdat case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1074,11 +1064,6 @@ async function deserializeAws_restJson1_1CreateElasticsearchDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1088,49 +1073,49 @@ async function deserializeAws_restJson1_1CreateElasticsearchDomainCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "DisabledOperationException": case "com.a9.es.exceptions#DisabledOperationException": response = await deserializeAws_restJson1_1DisabledOperationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidTypeException": case "com.a9.es.exceptions#InvalidTypeException": response = await deserializeAws_restJson1_1InvalidTypeExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.a9.es.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.a9.es.exceptions#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1173,11 +1158,6 @@ async function deserializeAws_restJson1_1DeleteElasticsearchDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1187,28 +1167,28 @@ async function deserializeAws_restJson1_1DeleteElasticsearchDomainCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1242,11 +1222,6 @@ async function deserializeAws_restJson1_1DeleteElasticsearchServiceRoleCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1256,21 +1231,21 @@ async function deserializeAws_restJson1_1DeleteElasticsearchServiceRoleCommandEr case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1313,11 +1288,6 @@ async function deserializeAws_restJson1_1DescribeElasticsearchDomainCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1327,28 +1297,28 @@ async function deserializeAws_restJson1_1DescribeElasticsearchDomainCommandError case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1391,11 +1361,6 @@ async function deserializeAws_restJson1_1DescribeElasticsearchDomainConfigComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1405,28 +1370,28 @@ async function deserializeAws_restJson1_1DescribeElasticsearchDomainConfigComman case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1469,11 +1434,6 @@ async function deserializeAws_restJson1_1DescribeElasticsearchDomainsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1483,21 +1443,21 @@ async function deserializeAws_restJson1_1DescribeElasticsearchDomainsCommandErro case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1540,11 +1500,6 @@ async function deserializeAws_restJson1_1DescribeElasticsearchInstanceTypeLimits output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1554,42 +1509,42 @@ async function deserializeAws_restJson1_1DescribeElasticsearchInstanceTypeLimits case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidTypeException": case "com.a9.es.exceptions#InvalidTypeException": response = await deserializeAws_restJson1_1InvalidTypeExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.a9.es.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1636,11 +1591,6 @@ async function deserializeAws_restJson1_1DescribeReservedElasticsearchInstanceOf output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1650,28 +1600,28 @@ async function deserializeAws_restJson1_1DescribeReservedElasticsearchInstanceOf case "DisabledOperationException": case "com.a9.es.exceptions#DisabledOperationException": response = await deserializeAws_restJson1_1DisabledOperationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1718,11 +1668,6 @@ async function deserializeAws_restJson1_1DescribeReservedElasticsearchInstancesC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1732,28 +1677,28 @@ async function deserializeAws_restJson1_1DescribeReservedElasticsearchInstancesC case "DisabledOperationException": case "com.a9.es.exceptions#DisabledOperationException": response = await deserializeAws_restJson1_1DisabledOperationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1796,11 +1741,6 @@ async function deserializeAws_restJson1_1GetCompatibleElasticsearchVersionsComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1810,35 +1750,35 @@ async function deserializeAws_restJson1_1GetCompatibleElasticsearchVersionsComma case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "DisabledOperationException": case "com.a9.es.exceptions#DisabledOperationException": response = await deserializeAws_restJson1_1DisabledOperationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1885,11 +1825,6 @@ async function deserializeAws_restJson1_1GetUpgradeHistoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1899,35 +1834,35 @@ async function deserializeAws_restJson1_1GetUpgradeHistoryCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "DisabledOperationException": case "com.a9.es.exceptions#DisabledOperationException": response = await deserializeAws_restJson1_1DisabledOperationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1975,11 +1910,6 @@ async function deserializeAws_restJson1_1GetUpgradeStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1989,35 +1919,35 @@ async function deserializeAws_restJson1_1GetUpgradeStatusCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "DisabledOperationException": case "com.a9.es.exceptions#DisabledOperationException": response = await deserializeAws_restJson1_1DisabledOperationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2060,11 +1990,6 @@ async function deserializeAws_restJson1_1ListDomainNamesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2074,14 +1999,14 @@ async function deserializeAws_restJson1_1ListDomainNamesCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2128,11 +2053,6 @@ async function deserializeAws_restJson1_1ListElasticsearchInstanceTypesCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2142,28 +2062,28 @@ async function deserializeAws_restJson1_1ListElasticsearchInstanceTypesCommandEr case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2210,11 +2130,6 @@ async function deserializeAws_restJson1_1ListElasticsearchVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2224,28 +2139,28 @@ async function deserializeAws_restJson1_1ListElasticsearchVersionsCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2282,11 +2197,6 @@ async function deserializeAws_restJson1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2296,28 +2206,28 @@ async function deserializeAws_restJson1_1ListTagsCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2362,11 +2272,6 @@ async function deserializeAws_restJson1_1PurchaseReservedElasticsearchInstanceOf output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2376,42 +2281,42 @@ async function deserializeAws_restJson1_1PurchaseReservedElasticsearchInstanceOf case "DisabledOperationException": case "com.a9.es.exceptions#DisabledOperationException": response = await deserializeAws_restJson1_1DisabledOperationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.a9.es.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.a9.es.exceptions#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2442,11 +2347,6 @@ async function deserializeAws_restJson1_1RemoveTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2456,21 +2356,21 @@ async function deserializeAws_restJson1_1RemoveTagsCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2513,11 +2413,6 @@ async function deserializeAws_restJson1_1StartElasticsearchServiceSoftwareUpdate output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2527,28 +2422,28 @@ async function deserializeAws_restJson1_1StartElasticsearchServiceSoftwareUpdate case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2591,11 +2486,6 @@ async function deserializeAws_restJson1_1UpdateElasticsearchDomainConfigCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2605,42 +2495,42 @@ async function deserializeAws_restJson1_1UpdateElasticsearchDomainConfigCommandE case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidTypeException": case "com.a9.es.exceptions#InvalidTypeException": response = await deserializeAws_restJson1_1InvalidTypeExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.a9.es.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2688,11 +2578,6 @@ async function deserializeAws_restJson1_1UpgradeElasticsearchDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2702,42 +2587,42 @@ async function deserializeAws_restJson1_1UpgradeElasticsearchDomainCommandError( case "BaseException": case "com.a9.es.exceptions#BaseException": response = await deserializeAws_restJson1_1BaseExceptionResponse( - parsedOutput, + output, context ); break; case "DisabledOperationException": case "com.a9.es.exceptions#DisabledOperationException": response = await deserializeAws_restJson1_1DisabledOperationExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.a9.es.exceptions#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.a9.es.exceptions#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.a9.es.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.a9.es.exceptions#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2761,7 +2646,7 @@ const deserializeAws_restJson1_1BaseExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2778,7 +2663,7 @@ const deserializeAws_restJson1_1DisabledOperationExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2795,7 +2680,7 @@ const deserializeAws_restJson1_1InternalExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2812,7 +2697,7 @@ const deserializeAws_restJson1_1InvalidTypeExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2829,7 +2714,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2846,7 +2731,7 @@ const deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2863,7 +2748,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2880,7 +2765,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4532,9 +4417,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-emr/protocols/Aws_json1_1.ts b/clients/client-emr/protocols/Aws_json1_1.ts index a57453c9d7a1..1d9a99e892bf 100644 --- a/clients/client-emr/protocols/Aws_json1_1.ts +++ b/clients/client-emr/protocols/Aws_json1_1.ts @@ -1018,14 +1018,13 @@ async function deserializeAws_json1_1AddInstanceFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1075,14 +1074,13 @@ async function deserializeAws_json1_1AddInstanceGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1125,14 +1123,13 @@ async function deserializeAws_json1_1AddJobFlowStepsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1175,14 +1172,13 @@ async function deserializeAws_json1_1AddTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1232,14 +1228,13 @@ async function deserializeAws_json1_1CancelStepsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1295,14 +1290,13 @@ async function deserializeAws_json1_1CreateSecurityConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1358,14 +1352,13 @@ async function deserializeAws_json1_1DeleteSecurityConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1415,14 +1408,13 @@ async function deserializeAws_json1_1DescribeClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1472,14 +1464,13 @@ async function deserializeAws_json1_1DescribeJobFlowsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1528,14 +1519,13 @@ async function deserializeAws_json1_1DescribeSecurityConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1585,14 +1575,13 @@ async function deserializeAws_json1_1DescribeStepCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1648,14 +1637,13 @@ async function deserializeAws_json1_1GetBlockPublicAccessConfigurationCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1708,14 +1696,13 @@ async function deserializeAws_json1_1ListBootstrapActionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1765,14 +1752,13 @@ async function deserializeAws_json1_1ListClustersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1825,14 +1811,13 @@ async function deserializeAws_json1_1ListInstanceFleetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1885,14 +1870,13 @@ async function deserializeAws_json1_1ListInstanceGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1942,14 +1926,13 @@ async function deserializeAws_json1_1ListInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2005,14 +1988,13 @@ async function deserializeAws_json1_1ListSecurityConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2062,14 +2044,13 @@ async function deserializeAws_json1_1ListStepsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2119,14 +2100,13 @@ async function deserializeAws_json1_1ModifyClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2174,14 +2154,13 @@ async function deserializeAws_json1_1ModifyInstanceFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2229,14 +2208,13 @@ async function deserializeAws_json1_1ModifyInstanceGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2282,10 +2260,13 @@ async function deserializeAws_json1_1PutAutoScalingPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2327,14 +2308,13 @@ async function deserializeAws_json1_1PutBlockPublicAccessConfigurationCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2387,10 +2367,13 @@ async function deserializeAws_json1_1RemoveAutoScalingPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2426,14 +2409,13 @@ async function deserializeAws_json1_1RemoveTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2483,14 +2465,13 @@ async function deserializeAws_json1_1RunJobFlowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2531,14 +2512,13 @@ async function deserializeAws_json1_1SetTerminationProtectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2579,14 +2559,13 @@ async function deserializeAws_json1_1SetVisibleToAllUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2624,14 +2603,13 @@ async function deserializeAws_json1_1TerminateJobFlowsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2653,51 +2631,54 @@ async function deserializeAws_json1_1TerminateJobFlowsCommandError( } const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -7267,9 +7248,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-eventbridge/protocols/Aws_json1_1.ts b/clients/client-eventbridge/protocols/Aws_json1_1.ts index d44f84fc19f3..3b1864257bdf 100644 --- a/clients/client-eventbridge/protocols/Aws_json1_1.ts +++ b/clients/client-eventbridge/protocols/Aws_json1_1.ts @@ -991,14 +991,13 @@ async function deserializeAws_json1_1ActivateEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1055,14 +1054,13 @@ async function deserializeAws_json1_1CreateEventBusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1146,14 +1144,13 @@ async function deserializeAws_json1_1CreatePartnerEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1215,14 +1212,13 @@ async function deserializeAws_json1_1DeactivateEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1274,14 +1270,13 @@ async function deserializeAws_json1_1DeleteEventBusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1322,14 +1317,13 @@ async function deserializeAws_json1_1DeletePartnerEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1367,14 +1361,13 @@ async function deserializeAws_json1_1DeleteRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1438,14 +1431,13 @@ async function deserializeAws_json1_1DescribeEventBusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1498,14 +1490,13 @@ async function deserializeAws_json1_1DescribeEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1561,14 +1552,13 @@ async function deserializeAws_json1_1DescribePartnerEventSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1618,14 +1608,13 @@ async function deserializeAws_json1_1DescribeRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1670,14 +1659,13 @@ async function deserializeAws_json1_1DisableRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1736,14 +1724,13 @@ async function deserializeAws_json1_1EnableRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1807,14 +1794,13 @@ async function deserializeAws_json1_1ListEventBusesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1857,14 +1843,13 @@ async function deserializeAws_json1_1ListEventSourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1913,14 +1898,13 @@ async function deserializeAws_json1_1ListPartnerEventSourceAccountsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1976,14 +1960,13 @@ async function deserializeAws_json1_1ListPartnerEventSourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2029,14 +2012,13 @@ async function deserializeAws_json1_1ListRuleNamesByTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2086,14 +2068,13 @@ async function deserializeAws_json1_1ListRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2146,14 +2127,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2203,14 +2183,13 @@ async function deserializeAws_json1_1ListTargetsByRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2260,14 +2239,13 @@ async function deserializeAws_json1_1PutEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2310,14 +2288,13 @@ async function deserializeAws_json1_1PutPartnerEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2355,14 +2332,13 @@ async function deserializeAws_json1_1PutPermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2426,14 +2402,13 @@ async function deserializeAws_json1_1PutRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2511,14 +2486,13 @@ async function deserializeAws_json1_1PutTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2584,14 +2558,13 @@ async function deserializeAws_json1_1RemovePermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2648,14 +2621,13 @@ async function deserializeAws_json1_1RemoveTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2719,14 +2691,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2790,14 +2761,13 @@ async function deserializeAws_json1_1TestEventPatternCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2847,14 +2817,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2897,153 +2866,162 @@ async function deserializeAws_json1_1UntagResourceCommandError( } const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalException( - output.body, + body, context ); const contents: InternalException = { __type: "InternalException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEventPatternExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEventPatternException( - output.body, + body, context ); const contents: InvalidEventPatternException = { __type: "InvalidEventPatternException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidStateException( - output.body, + body, context ); const contents: InvalidStateException = { __type: "InvalidStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ManagedRuleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ManagedRuleException( - output.body, + body, context ); const contents: ManagedRuleException = { __type: "ManagedRuleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyLengthExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyLengthExceededException( - output.body, + body, context ); const contents: PolicyLengthExceededException = { __type: "PolicyLengthExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5249,9 +5227,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-firehose/protocols/Aws_json1_1.ts b/clients/client-firehose/protocols/Aws_json1_1.ts index 5fef59ce117c..7e5148c19236 100644 --- a/clients/client-firehose/protocols/Aws_json1_1.ts +++ b/clients/client-firehose/protocols/Aws_json1_1.ts @@ -458,14 +458,13 @@ async function deserializeAws_json1_1CreateDeliveryStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -532,14 +531,13 @@ async function deserializeAws_json1_1DeleteDeliveryStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -592,14 +590,13 @@ async function deserializeAws_json1_1DescribeDeliveryStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -645,10 +642,13 @@ async function deserializeAws_json1_1ListDeliveryStreamsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -690,14 +690,13 @@ async function deserializeAws_json1_1ListTagsForDeliveryStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -754,14 +753,13 @@ async function deserializeAws_json1_1PutRecordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -825,14 +823,13 @@ async function deserializeAws_json1_1PutRecordBatchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -902,14 +899,13 @@ async function deserializeAws_json1_1StartDeliveryStreamEncryptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -986,14 +982,13 @@ async function deserializeAws_json1_1StopDeliveryStreamEncryptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1057,14 +1052,13 @@ async function deserializeAws_json1_1TagDeliveryStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1131,14 +1125,13 @@ async function deserializeAws_json1_1UntagDeliveryStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1202,14 +1195,13 @@ async function deserializeAws_json1_1UpdateDestinationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1252,119 +1244,126 @@ async function deserializeAws_json1_1UpdateDestinationCommandError( } const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArgumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArgumentException( - output.body, + body, context ); const contents: InvalidArgumentException = { __type: "InvalidArgumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidKMSResourceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidKMSResourceException( - output.body, + body, context ); const contents: InvalidKMSResourceException = { __type: "InvalidKMSResourceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4227,9 +4226,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-fms/protocols/Aws_json1_1.ts b/clients/client-fms/protocols/Aws_json1_1.ts index 78cf56b41296..599741435929 100644 --- a/clients/client-fms/protocols/Aws_json1_1.ts +++ b/clients/client-fms/protocols/Aws_json1_1.ts @@ -463,14 +463,13 @@ async function deserializeAws_json1_1AssociateAdminAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -532,14 +531,13 @@ async function deserializeAws_json1_1DeleteNotificationChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -591,14 +589,13 @@ async function deserializeAws_json1_1DeletePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -653,14 +650,13 @@ async function deserializeAws_json1_1DisassociateAdminAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -717,14 +713,13 @@ async function deserializeAws_json1_1GetAdminAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -784,14 +779,13 @@ async function deserializeAws_json1_1GetComplianceDetailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -847,14 +841,13 @@ async function deserializeAws_json1_1GetNotificationChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -911,14 +904,13 @@ async function deserializeAws_json1_1GetPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -985,14 +977,13 @@ async function deserializeAws_json1_1GetProtectionStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1052,14 +1043,13 @@ async function deserializeAws_json1_1ListComplianceStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1112,14 +1102,13 @@ async function deserializeAws_json1_1ListMemberAccountsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1169,14 +1158,13 @@ async function deserializeAws_json1_1ListPoliciesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1238,14 +1226,13 @@ async function deserializeAws_json1_1PutNotificationChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1302,14 +1289,13 @@ async function deserializeAws_json1_1PutPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1366,102 +1352,108 @@ async function deserializeAws_json1_1PutPolicyCommandError( } const deserializeAws_json1_1InternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalErrorException( - output.body, + body, context ); const contents: InternalErrorException = { __type: "InternalErrorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOperationException( - output.body, + body, context ); const contents: InvalidOperationException = { __type: "InvalidOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTypeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTypeException( - output.body, + body, context ); const contents: InvalidTypeException = { __type: "InvalidTypeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2406,9 +2398,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-forecast/protocols/Aws_json1_1.ts b/clients/client-forecast/protocols/Aws_json1_1.ts index ba56b9fd2d3b..08daa18e8acf 100644 --- a/clients/client-forecast/protocols/Aws_json1_1.ts +++ b/clients/client-forecast/protocols/Aws_json1_1.ts @@ -869,14 +869,13 @@ async function deserializeAws_json1_1CreateDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -936,14 +935,13 @@ async function deserializeAws_json1_1CreateDatasetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1020,14 +1018,13 @@ async function deserializeAws_json1_1CreateDatasetImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1098,14 +1095,13 @@ async function deserializeAws_json1_1CreateForecastCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1182,14 +1178,13 @@ async function deserializeAws_json1_1CreateForecastExportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1260,14 +1255,13 @@ async function deserializeAws_json1_1CreatePredictorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1333,14 +1327,13 @@ async function deserializeAws_json1_1DeleteDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1395,14 +1388,13 @@ async function deserializeAws_json1_1DeleteDatasetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1457,14 +1449,13 @@ async function deserializeAws_json1_1DeleteDatasetImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1516,14 +1507,13 @@ async function deserializeAws_json1_1DeleteForecastCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1578,14 +1568,13 @@ async function deserializeAws_json1_1DeleteForecastExportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1637,14 +1626,13 @@ async function deserializeAws_json1_1DeletePredictorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1701,14 +1689,13 @@ async function deserializeAws_json1_1DescribeDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1761,14 +1748,13 @@ async function deserializeAws_json1_1DescribeDatasetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1824,14 +1810,13 @@ async function deserializeAws_json1_1DescribeDatasetImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1881,14 +1866,13 @@ async function deserializeAws_json1_1DescribeForecastCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1944,14 +1928,13 @@ async function deserializeAws_json1_1DescribeForecastExportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2001,14 +1984,13 @@ async function deserializeAws_json1_1DescribePredictorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2061,14 +2043,13 @@ async function deserializeAws_json1_1GetAccuracyMetricsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2125,14 +2106,13 @@ async function deserializeAws_json1_1ListDatasetGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2178,14 +2158,13 @@ async function deserializeAws_json1_1ListDatasetImportJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2235,14 +2214,13 @@ async function deserializeAws_json1_1ListDatasetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2291,14 +2269,13 @@ async function deserializeAws_json1_1ListForecastExportJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2348,14 +2325,13 @@ async function deserializeAws_json1_1ListForecastsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2405,14 +2381,13 @@ async function deserializeAws_json1_1ListPredictorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2465,14 +2440,13 @@ async function deserializeAws_json1_1UpdateDatasetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2508,102 +2482,108 @@ async function deserializeAws_json1_1UpdateDatasetGroupCommandError( } const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5265,9 +5245,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-forecastquery/protocols/Aws_json1_1.ts b/clients/client-forecastquery/protocols/Aws_json1_1.ts index 84b948b5e0a3..3629530bce62 100644 --- a/clients/client-forecastquery/protocols/Aws_json1_1.ts +++ b/clients/client-forecastquery/protocols/Aws_json1_1.ts @@ -72,14 +72,13 @@ async function deserializeAws_json1_1QueryForecastCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -129,85 +128,90 @@ async function deserializeAws_json1_1QueryForecastCommandError( } const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -395,9 +399,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-frauddetector/protocols/Aws_json1_1.ts b/clients/client-frauddetector/protocols/Aws_json1_1.ts index 36aeb25aae2a..de390e8c9016 100644 --- a/clients/client-frauddetector/protocols/Aws_json1_1.ts +++ b/clients/client-frauddetector/protocols/Aws_json1_1.ts @@ -964,14 +964,13 @@ async function deserializeAws_json1_1BatchCreateVariableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1028,14 +1027,13 @@ async function deserializeAws_json1_1BatchGetVariableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1095,14 +1093,13 @@ async function deserializeAws_json1_1CreateDetectorVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1169,14 +1166,13 @@ async function deserializeAws_json1_1CreateModelVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1233,14 +1229,13 @@ async function deserializeAws_json1_1CreateRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1297,14 +1292,13 @@ async function deserializeAws_json1_1CreateVariableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1364,14 +1358,13 @@ async function deserializeAws_json1_1DeleteDetectorVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1435,14 +1428,13 @@ async function deserializeAws_json1_1DeleteEventCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1492,14 +1484,13 @@ async function deserializeAws_json1_1DescribeDetectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1566,14 +1557,13 @@ async function deserializeAws_json1_1DescribeModelVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1640,14 +1630,13 @@ async function deserializeAws_json1_1GetDetectorVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1711,14 +1700,13 @@ async function deserializeAws_json1_1GetDetectorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1782,14 +1770,13 @@ async function deserializeAws_json1_1GetExternalModelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1853,14 +1840,13 @@ async function deserializeAws_json1_1GetModelVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1924,14 +1910,13 @@ async function deserializeAws_json1_1GetModelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1995,14 +1980,13 @@ async function deserializeAws_json1_1GetOutcomesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2066,14 +2050,13 @@ async function deserializeAws_json1_1GetPredictionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2137,14 +2120,13 @@ async function deserializeAws_json1_1GetRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2208,14 +2190,13 @@ async function deserializeAws_json1_1GetVariablesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2279,14 +2260,13 @@ async function deserializeAws_json1_1PutDetectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2343,14 +2323,13 @@ async function deserializeAws_json1_1PutExternalModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2407,14 +2386,13 @@ async function deserializeAws_json1_1PutModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2471,14 +2449,13 @@ async function deserializeAws_json1_1PutOutcomeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2538,14 +2515,13 @@ async function deserializeAws_json1_1UpdateDetectorVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2615,14 +2591,13 @@ async function deserializeAws_json1_1UpdateDetectorVersionMetadataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2685,14 +2660,13 @@ async function deserializeAws_json1_1UpdateDetectorVersionStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2759,14 +2733,13 @@ async function deserializeAws_json1_1UpdateModelVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2833,14 +2806,13 @@ async function deserializeAws_json1_1UpdateRuleMetadataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2904,14 +2876,13 @@ async function deserializeAws_json1_1UpdateRuleVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2975,14 +2946,13 @@ async function deserializeAws_json1_1UpdateVariableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3025,68 +2995,72 @@ async function deserializeAws_json1_1UpdateVariableCommandError( } const deserializeAws_json1_1InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5358,9 +5332,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-fsx/protocols/Aws_json1_1.ts b/clients/client-fsx/protocols/Aws_json1_1.ts index 84cc5d9286d1..db91216e1ac9 100644 --- a/clients/client-fsx/protocols/Aws_json1_1.ts +++ b/clients/client-fsx/protocols/Aws_json1_1.ts @@ -404,14 +404,13 @@ async function deserializeAws_json1_1CreateBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -496,14 +495,13 @@ async function deserializeAws_json1_1CreateFileSystemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -608,14 +606,13 @@ async function deserializeAws_json1_1CreateFileSystemFromBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -707,14 +704,13 @@ async function deserializeAws_json1_1DeleteBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -792,14 +788,13 @@ async function deserializeAws_json1_1DeleteFileSystemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -870,14 +865,13 @@ async function deserializeAws_json1_1DescribeBackupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -944,14 +938,13 @@ async function deserializeAws_json1_1DescribeFileSystemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1011,14 +1004,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1089,14 +1081,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1167,14 +1158,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1245,14 +1235,13 @@ async function deserializeAws_json1_1UpdateFileSystemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1309,289 +1298,300 @@ async function deserializeAws_json1_1UpdateFileSystemCommandError( } const deserializeAws_json1_1ActiveDirectoryErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ActiveDirectoryError( - output.body, + body, context ); const contents: ActiveDirectoryError = { __type: "ActiveDirectoryError", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BackupInProgressResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BackupInProgress( - output.body, + body, context ); const contents: BackupInProgress = { __type: "BackupInProgress", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BackupNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1BackupNotFound( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1BackupNotFound(body, context); const contents: BackupNotFound = { __type: "BackupNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BackupRestoringResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BackupRestoring( - output.body, + body, context ); const contents: BackupRestoring = { __type: "BackupRestoring", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BadRequestResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1BadRequest( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1BadRequest(body, context); const contents: BadRequest = { __type: "BadRequest", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FileSystemNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FileSystemNotFound( - output.body, + body, context ); const contents: FileSystemNotFound = { __type: "FileSystemNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IncompatibleParameterErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IncompatibleParameterError( - output.body, + body, context ); const contents: IncompatibleParameterError = { __type: "IncompatibleParameterError", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidExportPathResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidExportPath( - output.body, + body, context ); const contents: InvalidExportPath = { __type: "InvalidExportPath", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidImportPathResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidImportPath( - output.body, + body, context ); const contents: InvalidImportPath = { __type: "InvalidImportPath", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNetworkSettingsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNetworkSettings( - output.body, + body, context ); const contents: InvalidNetworkSettings = { __type: "InvalidNetworkSettings", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MissingFileSystemConfigurationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MissingFileSystemConfiguration( - output.body, + body, context ); const contents: MissingFileSystemConfiguration = { __type: "MissingFileSystemConfiguration", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotServiceResourceErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotServiceResourceError( - output.body, + body, context ); const contents: NotServiceResourceError = { __type: "NotServiceResourceError", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceDoesNotSupportTaggingResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceDoesNotSupportTagging( - output.body, + body, context ); const contents: ResourceDoesNotSupportTagging = { __type: "ResourceDoesNotSupportTagging", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFound( - output.body, + body, context ); const contents: ResourceNotFound = { __type: "ResourceNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceLimitExceeded( - output.body, + body, context ); const contents: ServiceLimitExceeded = { __type: "ServiceLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedOperationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedOperation( - output.body, + body, context ); const contents: UnsupportedOperation = { __type: "UnsupportedOperation", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3018,9 +3018,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-gamelift/protocols/Aws_json1_1.ts b/clients/client-gamelift/protocols/Aws_json1_1.ts index cc373cafee62..acf4781ad430 100644 --- a/clients/client-gamelift/protocols/Aws_json1_1.ts +++ b/clients/client-gamelift/protocols/Aws_json1_1.ts @@ -2289,14 +2289,13 @@ async function deserializeAws_json1_1AcceptMatchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2360,14 +2359,13 @@ async function deserializeAws_json1_1CreateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2438,14 +2436,13 @@ async function deserializeAws_json1_1CreateBuildCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2509,14 +2506,13 @@ async function deserializeAws_json1_1CreateFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2594,14 +2590,13 @@ async function deserializeAws_json1_1CreateGameSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2710,14 +2705,13 @@ async function deserializeAws_json1_1CreateGameSessionQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2787,14 +2781,13 @@ async function deserializeAws_json1_1CreateMatchmakingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2871,14 +2864,13 @@ async function deserializeAws_json1_1CreateMatchmakingRuleSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2938,14 +2930,13 @@ async function deserializeAws_json1_1CreatePlayerSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3033,14 +3024,13 @@ async function deserializeAws_json1_1CreatePlayerSessionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3125,14 +3115,13 @@ async function deserializeAws_json1_1CreateScriptCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3202,14 +3191,13 @@ async function deserializeAws_json1_1CreateVpcPeeringAuthorizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3279,14 +3267,13 @@ async function deserializeAws_json1_1CreateVpcPeeringConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3345,14 +3332,13 @@ async function deserializeAws_json1_1DeleteAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3411,14 +3397,13 @@ async function deserializeAws_json1_1DeleteBuildCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3477,14 +3462,13 @@ async function deserializeAws_json1_1DeleteFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3558,14 +3542,13 @@ async function deserializeAws_json1_1DeleteGameSessionQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3635,14 +3618,13 @@ async function deserializeAws_json1_1DeleteMatchmakingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3712,14 +3694,13 @@ async function deserializeAws_json1_1DeleteMatchmakingRuleSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3781,14 +3762,13 @@ async function deserializeAws_json1_1DeleteScalingPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3847,14 +3827,13 @@ async function deserializeAws_json1_1DeleteScriptCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3924,14 +3903,13 @@ async function deserializeAws_json1_1DeleteVpcPeeringAuthorizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4001,14 +3979,13 @@ async function deserializeAws_json1_1DeleteVpcPeeringConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4072,14 +4049,13 @@ async function deserializeAws_json1_1DescribeAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4143,14 +4119,13 @@ async function deserializeAws_json1_1DescribeBuildCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4220,14 +4195,13 @@ async function deserializeAws_json1_1DescribeEC2InstanceLimitsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4287,14 +4261,13 @@ async function deserializeAws_json1_1DescribeFleetAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4361,14 +4334,13 @@ async function deserializeAws_json1_1DescribeFleetCapacityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4435,14 +4407,13 @@ async function deserializeAws_json1_1DescribeFleetEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4512,14 +4483,13 @@ async function deserializeAws_json1_1DescribeFleetPortSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4589,14 +4559,13 @@ async function deserializeAws_json1_1DescribeFleetUtilizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4666,14 +4635,13 @@ async function deserializeAws_json1_1DescribeGameSessionDetailsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4750,14 +4718,13 @@ async function deserializeAws_json1_1DescribeGameSessionPlacementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4827,14 +4794,13 @@ async function deserializeAws_json1_1DescribeGameSessionQueuesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4901,14 +4867,13 @@ async function deserializeAws_json1_1DescribeGameSessionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4979,14 +4944,13 @@ async function deserializeAws_json1_1DescribeInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5053,14 +5017,13 @@ async function deserializeAws_json1_1DescribeMatchmakingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5123,14 +5086,13 @@ async function deserializeAws_json1_1DescribeMatchmakingConfigurationsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5193,14 +5155,13 @@ async function deserializeAws_json1_1DescribeMatchmakingRuleSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5267,14 +5228,13 @@ async function deserializeAws_json1_1DescribePlayerSessionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5344,14 +5304,13 @@ async function deserializeAws_json1_1DescribeRuntimeConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5418,14 +5377,13 @@ async function deserializeAws_json1_1DescribeScalingPoliciesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5489,14 +5447,13 @@ async function deserializeAws_json1_1DescribeScriptCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5566,14 +5523,13 @@ async function deserializeAws_json1_1DescribeVpcPeeringAuthorizationsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5636,14 +5592,13 @@ async function deserializeAws_json1_1DescribeVpcPeeringConnectionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5710,14 +5665,13 @@ async function deserializeAws_json1_1GetGameSessionLogUrlCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5781,14 +5735,13 @@ async function deserializeAws_json1_1GetInstanceAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5852,14 +5805,13 @@ async function deserializeAws_json1_1ListAliasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5916,14 +5868,13 @@ async function deserializeAws_json1_1ListBuildsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5980,14 +5931,13 @@ async function deserializeAws_json1_1ListFleetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6051,14 +6001,13 @@ async function deserializeAws_json1_1ListScriptsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6115,14 +6064,13 @@ async function deserializeAws_json1_1PutScalingPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6192,14 +6140,13 @@ async function deserializeAws_json1_1RequestUploadCredentialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6263,14 +6210,13 @@ async function deserializeAws_json1_1ResolveAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6344,14 +6290,13 @@ async function deserializeAws_json1_1SearchGameSessionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6422,14 +6367,13 @@ async function deserializeAws_json1_1StartFleetActionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6499,14 +6443,13 @@ async function deserializeAws_json1_1StartGameSessionPlacementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6573,14 +6516,13 @@ async function deserializeAws_json1_1StartMatchBackfillCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6644,14 +6586,13 @@ async function deserializeAws_json1_1StartMatchmakingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6715,14 +6656,13 @@ async function deserializeAws_json1_1StopFleetActionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6792,14 +6732,13 @@ async function deserializeAws_json1_1StopGameSessionPlacementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6863,14 +6802,13 @@ async function deserializeAws_json1_1StopMatchmakingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6934,14 +6872,13 @@ async function deserializeAws_json1_1UpdateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7005,14 +6942,13 @@ async function deserializeAws_json1_1UpdateBuildCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7079,14 +7015,13 @@ async function deserializeAws_json1_1UpdateFleetAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7174,14 +7109,13 @@ async function deserializeAws_json1_1UpdateFleetCapacityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7269,14 +7203,13 @@ async function deserializeAws_json1_1UpdateFleetPortSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7361,14 +7294,13 @@ async function deserializeAws_json1_1UpdateGameSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7449,14 +7381,13 @@ async function deserializeAws_json1_1UpdateGameSessionQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7526,14 +7457,13 @@ async function deserializeAws_json1_1UpdateMatchmakingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7603,14 +7533,13 @@ async function deserializeAws_json1_1UpdateRuntimeConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7681,14 +7610,13 @@ async function deserializeAws_json1_1UpdateScriptCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7758,14 +7686,13 @@ async function deserializeAws_json1_1ValidateMatchmakingRuleSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7801,221 +7728,234 @@ async function deserializeAws_json1_1ValidateMatchmakingRuleSetCommandError( } const deserializeAws_json1_1ConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConflictException( - output.body, + body, context ); const contents: ConflictException = { __type: "ConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FleetCapacityExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FleetCapacityExceededException( - output.body, + body, context ); const contents: FleetCapacityExceededException = { __type: "FleetCapacityExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1GameSessionFullExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1GameSessionFullException( - output.body, + body, context ); const contents: GameSessionFullException = { __type: "GameSessionFullException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IdempotentParameterMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IdempotentParameterMismatchException( - output.body, + body, context ); const contents: IdempotentParameterMismatchException = { __type: "IdempotentParameterMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceException( - output.body, + body, context ); const contents: InternalServiceException = { __type: "InternalServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFleetStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidFleetStatusException( - output.body, + body, context ); const contents: InvalidFleetStatusException = { __type: "InvalidFleetStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidGameSessionStatusExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidGameSessionStatusException( - output.body, + body, context ); const contents: InvalidGameSessionStatusException = { __type: "InvalidGameSessionStatusException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotFoundException( - output.body, + body, context ); const contents: NotFoundException = { __type: "NotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TerminalRoutingStrategyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TerminalRoutingStrategyException( - output.body, + body, context ); const contents: TerminalRoutingStrategyException = { __type: "TerminalRoutingStrategyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnauthorizedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnauthorizedException( - output.body, + body, context ); const contents: UnauthorizedException = { __type: "UnauthorizedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedRegionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedRegionException( - output.body, + body, context ); const contents: UnsupportedRegionException = { __type: "UnsupportedRegionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -13071,9 +13011,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-glacier/protocols/Aws_restJson1_1.ts b/clients/client-glacier/protocols/Aws_restJson1_1.ts index 27d1c55bec25..76f9b1bb2005 100644 --- a/clients/client-glacier/protocols/Aws_restJson1_1.ts +++ b/clients/client-glacier/protocols/Aws_restJson1_1.ts @@ -1484,11 +1484,6 @@ async function deserializeAws_restJson1_1AbortMultipartUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1498,28 +1493,28 @@ async function deserializeAws_restJson1_1AbortMultipartUploadCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1553,11 +1548,6 @@ async function deserializeAws_restJson1_1AbortVaultLockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1567,28 +1557,28 @@ async function deserializeAws_restJson1_1AbortVaultLockCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1622,11 +1612,6 @@ async function deserializeAws_restJson1_1AddTagsToVaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1636,35 +1621,35 @@ async function deserializeAws_restJson1_1AddTagsToVaultCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.glacier.gaws#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1711,11 +1696,6 @@ async function deserializeAws_restJson1_1CompleteMultipartUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1725,28 +1705,28 @@ async function deserializeAws_restJson1_1CompleteMultipartUploadCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1780,11 +1760,6 @@ async function deserializeAws_restJson1_1CompleteVaultLockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1794,28 +1769,28 @@ async function deserializeAws_restJson1_1CompleteVaultLockCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1851,11 +1826,6 @@ async function deserializeAws_restJson1_1CreateVaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1865,28 +1835,28 @@ async function deserializeAws_restJson1_1CreateVaultCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.glacier.gaws#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1917,11 +1887,6 @@ async function deserializeAws_restJson1_1DeleteArchiveCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1931,28 +1896,28 @@ async function deserializeAws_restJson1_1DeleteArchiveCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1983,11 +1948,6 @@ async function deserializeAws_restJson1_1DeleteVaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1997,28 +1957,28 @@ async function deserializeAws_restJson1_1DeleteVaultCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2052,11 +2012,6 @@ async function deserializeAws_restJson1_1DeleteVaultAccessPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2066,28 +2021,28 @@ async function deserializeAws_restJson1_1DeleteVaultAccessPolicyCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2121,11 +2076,6 @@ async function deserializeAws_restJson1_1DeleteVaultNotificationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2135,28 +2085,28 @@ async function deserializeAws_restJson1_1DeleteVaultNotificationsCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2282,11 +2232,6 @@ async function deserializeAws_restJson1_1DescribeJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2296,28 +2241,28 @@ async function deserializeAws_restJson1_1DescribeJobCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2374,11 +2319,6 @@ async function deserializeAws_restJson1_1DescribeVaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2388,28 +2328,28 @@ async function deserializeAws_restJson1_1DescribeVaultCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2452,11 +2392,6 @@ async function deserializeAws_restJson1_1GetDataRetrievalPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2466,21 +2401,21 @@ async function deserializeAws_restJson1_1GetDataRetrievalPolicyCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2535,11 +2470,6 @@ async function deserializeAws_restJson1_1GetJobOutputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2549,28 +2479,28 @@ async function deserializeAws_restJson1_1GetJobOutputCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2608,11 +2538,6 @@ async function deserializeAws_restJson1_1GetVaultAccessPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2622,28 +2547,28 @@ async function deserializeAws_restJson1_1GetVaultAccessPolicyCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2692,11 +2617,6 @@ async function deserializeAws_restJson1_1GetVaultLockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2706,28 +2626,28 @@ async function deserializeAws_restJson1_1GetVaultLockCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2768,11 +2688,6 @@ async function deserializeAws_restJson1_1GetVaultNotificationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2782,28 +2697,28 @@ async function deserializeAws_restJson1_1GetVaultNotificationsCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2847,11 +2762,6 @@ async function deserializeAws_restJson1_1InitiateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2861,42 +2771,42 @@ async function deserializeAws_restJson1_1InitiateJobCommandError( case "InsufficientCapacityException": case "com.amazonaws.glacier.gaws#InsufficientCapacityException": response = await deserializeAws_restJson1_1InsufficientCapacityExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PolicyEnforcedException": case "com.amazonaws.glacier.gaws#PolicyEnforcedException": response = await deserializeAws_restJson1_1PolicyEnforcedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2939,11 +2849,6 @@ async function deserializeAws_restJson1_1InitiateMultipartUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2953,28 +2858,28 @@ async function deserializeAws_restJson1_1InitiateMultipartUploadCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3013,11 +2918,6 @@ async function deserializeAws_restJson1_1InitiateVaultLockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3027,28 +2927,28 @@ async function deserializeAws_restJson1_1InitiateVaultLockCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3089,11 +2989,6 @@ async function deserializeAws_restJson1_1ListJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3103,28 +2998,28 @@ async function deserializeAws_restJson1_1ListJobsCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3171,11 +3066,6 @@ async function deserializeAws_restJson1_1ListMultipartUploadsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3185,28 +3075,28 @@ async function deserializeAws_restJson1_1ListMultipartUploadsCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3267,11 +3157,6 @@ async function deserializeAws_restJson1_1ListPartsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3281,28 +3166,28 @@ async function deserializeAws_restJson1_1ListPartsCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3345,11 +3230,6 @@ async function deserializeAws_restJson1_1ListProvisionedCapacityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3359,21 +3239,21 @@ async function deserializeAws_restJson1_1ListProvisionedCapacityCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3413,11 +3293,6 @@ async function deserializeAws_restJson1_1ListTagsForVaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3427,28 +3302,28 @@ async function deserializeAws_restJson1_1ListTagsForVaultCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3492,11 +3367,6 @@ async function deserializeAws_restJson1_1ListVaultsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3506,28 +3376,28 @@ async function deserializeAws_restJson1_1ListVaultsCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3566,11 +3436,6 @@ async function deserializeAws_restJson1_1PurchaseProvisionedCapacityCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3580,28 +3445,28 @@ async function deserializeAws_restJson1_1PurchaseProvisionedCapacityCommandError case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.glacier.gaws#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3635,11 +3500,6 @@ async function deserializeAws_restJson1_1RemoveTagsFromVaultCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3649,28 +3509,28 @@ async function deserializeAws_restJson1_1RemoveTagsFromVaultCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3704,11 +3564,6 @@ async function deserializeAws_restJson1_1SetDataRetrievalPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3718,21 +3573,21 @@ async function deserializeAws_restJson1_1SetDataRetrievalPolicyCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3766,11 +3621,6 @@ async function deserializeAws_restJson1_1SetVaultAccessPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3780,28 +3630,28 @@ async function deserializeAws_restJson1_1SetVaultAccessPolicyCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3835,11 +3685,6 @@ async function deserializeAws_restJson1_1SetVaultNotificationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3849,28 +3694,28 @@ async function deserializeAws_restJson1_1SetVaultNotificationsCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3914,11 +3759,6 @@ async function deserializeAws_restJson1_1UploadArchiveCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3928,35 +3768,35 @@ async function deserializeAws_restJson1_1UploadArchiveCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "RequestTimeoutException": case "com.amazonaws.glacier.gaws#RequestTimeoutException": response = await deserializeAws_restJson1_1RequestTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3995,11 +3835,6 @@ async function deserializeAws_restJson1_1UploadMultipartPartCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4009,35 +3844,35 @@ async function deserializeAws_restJson1_1UploadMultipartPartCommandError( case "InvalidParameterValueException": case "com.amazonaws.glacier.gaws#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "MissingParameterValueException": case "com.amazonaws.glacier.gaws#MissingParameterValueException": response = await deserializeAws_restJson1_1MissingParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "RequestTimeoutException": case "com.amazonaws.glacier.gaws#RequestTimeoutException": response = await deserializeAws_restJson1_1RequestTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.glacier.gaws#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.glacier.gaws#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4063,7 +3898,7 @@ const deserializeAws_restJson1_1InsufficientCapacityExceptionResponse = async ( message: undefined, type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -4088,7 +3923,7 @@ const deserializeAws_restJson1_1InvalidParameterValueExceptionResponse = async ( message: undefined, type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -4113,7 +3948,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( message: undefined, type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -4138,7 +3973,7 @@ const deserializeAws_restJson1_1MissingParameterValueExceptionResponse = async ( message: undefined, type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -4163,7 +3998,7 @@ const deserializeAws_restJson1_1PolicyEnforcedExceptionResponse = async ( message: undefined, type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -4188,7 +4023,7 @@ const deserializeAws_restJson1_1RequestTimeoutExceptionResponse = async ( message: undefined, type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -4213,7 +4048,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( message: undefined, type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -4238,7 +4073,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( message: undefined, type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -5326,9 +5161,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-global-accelerator/protocols/Aws_json1_1.ts b/clients/client-global-accelerator/protocols/Aws_json1_1.ts index 77f1916fb5cb..cb14b1dbd0c7 100644 --- a/clients/client-global-accelerator/protocols/Aws_json1_1.ts +++ b/clients/client-global-accelerator/protocols/Aws_json1_1.ts @@ -581,14 +581,13 @@ async function deserializeAws_json1_1CreateAcceleratorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -648,14 +647,13 @@ async function deserializeAws_json1_1CreateEndpointGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -740,14 +738,13 @@ async function deserializeAws_json1_1CreateListenerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -813,14 +810,13 @@ async function deserializeAws_json1_1DeleteAcceleratorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -889,14 +885,13 @@ async function deserializeAws_json1_1DeleteEndpointGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -948,14 +943,13 @@ async function deserializeAws_json1_1DeleteListenerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1022,14 +1016,13 @@ async function deserializeAws_json1_1DescribeAcceleratorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1092,14 +1085,13 @@ async function deserializeAws_json1_1DescribeAcceleratorAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1159,14 +1151,13 @@ async function deserializeAws_json1_1DescribeEndpointGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1223,14 +1214,13 @@ async function deserializeAws_json1_1DescribeListenerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1287,14 +1277,13 @@ async function deserializeAws_json1_1ListAcceleratorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1354,14 +1343,13 @@ async function deserializeAws_json1_1ListEndpointGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1425,14 +1413,13 @@ async function deserializeAws_json1_1ListListenersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1496,14 +1483,13 @@ async function deserializeAws_json1_1UpdateAcceleratorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1566,14 +1552,13 @@ async function deserializeAws_json1_1UpdateAcceleratorAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1640,14 +1625,13 @@ async function deserializeAws_json1_1UpdateEndpointGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1718,14 +1702,13 @@ async function deserializeAws_json1_1UpdateListenerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1775,221 +1758,234 @@ async function deserializeAws_json1_1UpdateListenerCommandError( } const deserializeAws_json1_1AcceleratorNotDisabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AcceleratorNotDisabledException( - output.body, + body, context ); const contents: AcceleratorNotDisabledException = { __type: "AcceleratorNotDisabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AcceleratorNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AcceleratorNotFoundException( - output.body, + body, context ); const contents: AcceleratorNotFoundException = { __type: "AcceleratorNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AssociatedEndpointGroupFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AssociatedEndpointGroupFoundException( - output.body, + body, context ); const contents: AssociatedEndpointGroupFoundException = { __type: "AssociatedEndpointGroupFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AssociatedListenerFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AssociatedListenerFoundException( - output.body, + body, context ); const contents: AssociatedListenerFoundException = { __type: "AssociatedListenerFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EndpointGroupAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EndpointGroupAlreadyExistsException( - output.body, + body, context ); const contents: EndpointGroupAlreadyExistsException = { __type: "EndpointGroupAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EndpointGroupNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EndpointGroupNotFoundException( - output.body, + body, context ); const contents: EndpointGroupNotFoundException = { __type: "EndpointGroupNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServiceErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceErrorException( - output.body, + body, context ); const contents: InternalServiceErrorException = { __type: "InternalServiceErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArgumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArgumentException( - output.body, + body, context ); const contents: InvalidArgumentException = { __type: "InvalidArgumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPortRangeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPortRangeException( - output.body, + body, context ); const contents: InvalidPortRangeException = { __type: "InvalidPortRangeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ListenerNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ListenerNotFoundException( - output.body, + body, context ); const contents: ListenerNotFoundException = { __type: "ListenerNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3081,9 +3077,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-glue/protocols/Aws_json1_1.ts b/clients/client-glue/protocols/Aws_json1_1.ts index 0215ad9a4f73..0378fbeb5f5f 100644 --- a/clients/client-glue/protocols/Aws_json1_1.ts +++ b/clients/client-glue/protocols/Aws_json1_1.ts @@ -3875,14 +3875,13 @@ async function deserializeAws_json1_1GetTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3946,14 +3945,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4017,14 +4015,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4091,14 +4088,13 @@ async function deserializeAws_json1_1BatchCreatePartitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4186,14 +4182,13 @@ async function deserializeAws_json1_1BatchDeleteConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4246,14 +4241,13 @@ async function deserializeAws_json1_1BatchDeletePartitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4317,14 +4311,13 @@ async function deserializeAws_json1_1BatchDeleteTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4394,14 +4387,13 @@ async function deserializeAws_json1_1BatchDeleteTableVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4465,14 +4457,13 @@ async function deserializeAws_json1_1BatchGetPartitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4543,14 +4534,13 @@ async function deserializeAws_json1_1CreateConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4621,14 +4611,13 @@ async function deserializeAws_json1_1CreateDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4706,14 +4695,13 @@ async function deserializeAws_json1_1CreatePartitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4798,14 +4786,13 @@ async function deserializeAws_json1_1CreateTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4896,14 +4883,13 @@ async function deserializeAws_json1_1CreateUserDefinedFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4988,14 +4974,13 @@ async function deserializeAws_json1_1DeleteConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5045,14 +5030,13 @@ async function deserializeAws_json1_1DeleteDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5116,14 +5100,13 @@ async function deserializeAws_json1_1DeletePartitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5190,14 +5173,13 @@ async function deserializeAws_json1_1DeleteResourcePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5268,14 +5250,13 @@ async function deserializeAws_json1_1DeleteTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5342,14 +5323,13 @@ async function deserializeAws_json1_1DeleteTableVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5419,14 +5399,13 @@ async function deserializeAws_json1_1DeleteUserDefinedFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5496,14 +5475,13 @@ async function deserializeAws_json1_1GetCatalogImportStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5553,14 +5531,13 @@ async function deserializeAws_json1_1GetConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5624,14 +5601,13 @@ async function deserializeAws_json1_1GetConnectionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5701,14 +5677,13 @@ async function deserializeAws_json1_1GetDataCatalogEncryptionSettingsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5765,14 +5740,13 @@ async function deserializeAws_json1_1GetDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5843,14 +5817,13 @@ async function deserializeAws_json1_1GetDatabasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5914,14 +5887,13 @@ async function deserializeAws_json1_1GetPartitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5992,14 +5964,13 @@ async function deserializeAws_json1_1GetPartitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6070,14 +6041,13 @@ async function deserializeAws_json1_1GetResourcePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6141,14 +6111,13 @@ async function deserializeAws_json1_1GetTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6219,14 +6188,13 @@ async function deserializeAws_json1_1GetTableVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6297,14 +6265,13 @@ async function deserializeAws_json1_1GetTableVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6375,14 +6342,13 @@ async function deserializeAws_json1_1GetTablesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6459,14 +6425,13 @@ async function deserializeAws_json1_1GetUserDefinedFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6543,14 +6508,13 @@ async function deserializeAws_json1_1GetUserDefinedFunctionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6624,14 +6588,13 @@ async function deserializeAws_json1_1ImportCatalogToGlueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6687,14 +6650,13 @@ async function deserializeAws_json1_1PutDataCatalogEncryptionSettingsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6751,14 +6713,13 @@ async function deserializeAws_json1_1PutResourcePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6829,14 +6790,13 @@ async function deserializeAws_json1_1SearchTablesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6893,14 +6853,13 @@ async function deserializeAws_json1_1UpdateConnectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6964,14 +6923,13 @@ async function deserializeAws_json1_1UpdateDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7042,14 +7000,13 @@ async function deserializeAws_json1_1UpdatePartitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7120,14 +7077,13 @@ async function deserializeAws_json1_1UpdateTableCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7218,14 +7174,13 @@ async function deserializeAws_json1_1UpdateUserDefinedFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7299,14 +7254,13 @@ async function deserializeAws_json1_1BatchGetDevEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7370,14 +7324,13 @@ async function deserializeAws_json1_1CreateDevEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7475,14 +7428,13 @@ async function deserializeAws_json1_1CreateSecurityConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7553,14 +7505,13 @@ async function deserializeAws_json1_1DeleteDevEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7630,14 +7581,13 @@ async function deserializeAws_json1_1DeleteSecurityConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7701,14 +7651,13 @@ async function deserializeAws_json1_1GetDevEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7772,14 +7721,13 @@ async function deserializeAws_json1_1GetDevEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7843,14 +7791,13 @@ async function deserializeAws_json1_1GetJobBookmarkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7927,14 +7874,13 @@ async function deserializeAws_json1_1GetSecurityConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8004,14 +7950,13 @@ async function deserializeAws_json1_1GetSecurityConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8075,14 +8020,13 @@ async function deserializeAws_json1_1ListDevEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8146,14 +8090,13 @@ async function deserializeAws_json1_1ResetJobBookmarkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8217,14 +8160,13 @@ async function deserializeAws_json1_1UpdateDevEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8295,14 +8237,13 @@ async function deserializeAws_json1_1CancelMLTaskRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8366,14 +8307,13 @@ async function deserializeAws_json1_1CreateMLTransformCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8458,14 +8398,13 @@ async function deserializeAws_json1_1DeleteMLTransformCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8529,14 +8468,13 @@ async function deserializeAws_json1_1GetMLTaskRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8600,14 +8538,13 @@ async function deserializeAws_json1_1GetMLTaskRunsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8671,14 +8608,13 @@ async function deserializeAws_json1_1GetMLTransformCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8742,14 +8678,13 @@ async function deserializeAws_json1_1GetMLTransformsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8819,14 +8754,13 @@ async function deserializeAws_json1_1StartExportLabelsTaskRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8896,14 +8830,13 @@ async function deserializeAws_json1_1StartImportLabelsTaskRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8980,14 +8913,13 @@ async function deserializeAws_json1_1StartMLEvaluationTaskRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9071,14 +9003,13 @@ async function deserializeAws_json1_1StartMLLabelingSetGenerationTaskRunCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9149,14 +9080,13 @@ async function deserializeAws_json1_1UpdateMLTransformCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9227,14 +9157,13 @@ async function deserializeAws_json1_1BatchGetJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9291,14 +9220,13 @@ async function deserializeAws_json1_1BatchGetTriggersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9355,14 +9283,13 @@ async function deserializeAws_json1_1BatchGetWorkflowsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9419,14 +9346,13 @@ async function deserializeAws_json1_1BatchStopJobRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9483,14 +9409,13 @@ async function deserializeAws_json1_1CreateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9575,14 +9500,13 @@ async function deserializeAws_json1_1CreateTriggerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9674,14 +9598,13 @@ async function deserializeAws_json1_1CreateWorkflowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9759,14 +9682,13 @@ async function deserializeAws_json1_1DeleteJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9823,14 +9745,13 @@ async function deserializeAws_json1_1DeleteTriggerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9894,14 +9815,13 @@ async function deserializeAws_json1_1DeleteWorkflowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9965,14 +9885,13 @@ async function deserializeAws_json1_1GetJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10036,14 +9955,13 @@ async function deserializeAws_json1_1GetJobRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10107,14 +10025,13 @@ async function deserializeAws_json1_1GetJobRunsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10178,14 +10095,13 @@ async function deserializeAws_json1_1GetJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10249,14 +10165,13 @@ async function deserializeAws_json1_1GetTriggerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10320,14 +10235,13 @@ async function deserializeAws_json1_1GetTriggersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10391,14 +10305,13 @@ async function deserializeAws_json1_1GetWorkflowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10462,14 +10375,13 @@ async function deserializeAws_json1_1GetWorkflowRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10539,14 +10451,13 @@ async function deserializeAws_json1_1GetWorkflowRunPropertiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10610,14 +10521,13 @@ async function deserializeAws_json1_1GetWorkflowRunsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10681,14 +10591,13 @@ async function deserializeAws_json1_1ListJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10752,14 +10661,13 @@ async function deserializeAws_json1_1ListTriggersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10823,14 +10731,13 @@ async function deserializeAws_json1_1ListWorkflowsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10893,14 +10800,13 @@ async function deserializeAws_json1_1PutWorkflowRunPropertiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10985,14 +10891,13 @@ async function deserializeAws_json1_1StartJobRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11070,14 +10975,13 @@ async function deserializeAws_json1_1StartTriggerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11155,14 +11059,13 @@ async function deserializeAws_json1_1StartWorkflowRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11240,14 +11143,13 @@ async function deserializeAws_json1_1StopTriggerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11318,14 +11220,13 @@ async function deserializeAws_json1_1UpdateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11396,14 +11297,13 @@ async function deserializeAws_json1_1UpdateTriggerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11474,14 +11374,13 @@ async function deserializeAws_json1_1UpdateWorkflowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11552,14 +11451,13 @@ async function deserializeAws_json1_1BatchGetCrawlersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11609,14 +11507,13 @@ async function deserializeAws_json1_1CreateClassifierCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11673,14 +11570,13 @@ async function deserializeAws_json1_1CreateCrawlerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11744,14 +11640,13 @@ async function deserializeAws_json1_1CreateScriptCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11808,14 +11703,13 @@ async function deserializeAws_json1_1DeleteClassifierCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11865,14 +11759,13 @@ async function deserializeAws_json1_1DeleteCrawlerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11936,14 +11829,13 @@ async function deserializeAws_json1_1GetClassifierCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11993,14 +11885,13 @@ async function deserializeAws_json1_1GetClassifiersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12043,14 +11934,13 @@ async function deserializeAws_json1_1GetCrawlerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12100,14 +11990,13 @@ async function deserializeAws_json1_1GetCrawlerMetricsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12150,14 +12039,13 @@ async function deserializeAws_json1_1GetCrawlersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12200,14 +12088,13 @@ async function deserializeAws_json1_1GetDataflowGraphCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12264,14 +12151,13 @@ async function deserializeAws_json1_1GetMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12335,14 +12221,13 @@ async function deserializeAws_json1_1GetPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12399,14 +12284,13 @@ async function deserializeAws_json1_1ListCrawlersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12449,14 +12333,13 @@ async function deserializeAws_json1_1StartCrawlerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12516,14 +12399,13 @@ async function deserializeAws_json1_1StartCrawlerScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12594,14 +12476,13 @@ async function deserializeAws_json1_1StopCrawlerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12668,14 +12549,13 @@ async function deserializeAws_json1_1StopCrawlerScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12739,14 +12619,13 @@ async function deserializeAws_json1_1UpdateClassifierCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12810,14 +12689,13 @@ async function deserializeAws_json1_1UpdateCrawlerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12891,14 +12769,13 @@ async function deserializeAws_json1_1UpdateCrawlerScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12948,374 +12825,396 @@ async function deserializeAws_json1_1UpdateCrawlerScheduleCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AlreadyExistsException( - output.body, + body, context ); const contents: AlreadyExistsException = { __type: "AlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentRunsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentRunsExceededException( - output.body, + body, context ); const contents: ConcurrentRunsExceededException = { __type: "ConcurrentRunsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConditionCheckFailureExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConditionCheckFailureException( - output.body, + body, context ); const contents: ConditionCheckFailureException = { __type: "ConditionCheckFailureException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EntityNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EntityNotFoundException( - output.body, + body, context ); const contents: EntityNotFoundException = { __type: "EntityNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1GlueEncryptionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1GlueEncryptionException( - output.body, + body, context ); const contents: GlueEncryptionException = { __type: "GlueEncryptionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IdempotentParameterMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IdempotentParameterMismatchException( - output.body, + body, context ); const contents: IdempotentParameterMismatchException = { __type: "IdempotentParameterMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceException( - output.body, + body, context ); const contents: InternalServiceException = { __type: "InternalServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationTimeoutExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationTimeoutException( - output.body, + body, context ); const contents: OperationTimeoutException = { __type: "OperationTimeoutException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNumberLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNumberLimitExceededException( - output.body, + body, context ); const contents: ResourceNumberLimitExceededException = { __type: "ResourceNumberLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1VersionMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1VersionMismatchException( - output.body, + body, context ); const contents: VersionMismatchException = { __type: "VersionMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MLTransformNotReadyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MLTransformNotReadyException( - output.body, + body, context ); const contents: MLTransformNotReadyException = { __type: "MLTransformNotReadyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CrawlerNotRunningExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CrawlerNotRunningException( - output.body, + body, context ); const contents: CrawlerNotRunningException = { __type: "CrawlerNotRunningException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CrawlerRunningExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CrawlerRunningException( - output.body, + body, context ); const contents: CrawlerRunningException = { __type: "CrawlerRunningException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CrawlerStoppingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CrawlerStoppingException( - output.body, + body, context ); const contents: CrawlerStoppingException = { __type: "CrawlerStoppingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoScheduleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoScheduleException( - output.body, + body, context ); const contents: NoScheduleException = { __type: "NoScheduleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SchedulerNotRunningExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SchedulerNotRunningException( - output.body, + body, context ); const contents: SchedulerNotRunningException = { __type: "SchedulerNotRunningException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SchedulerRunningExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SchedulerRunningException( - output.body, + body, context ); const contents: SchedulerRunningException = { __type: "SchedulerRunningException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SchedulerTransitioningExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SchedulerTransitioningException( - output.body, + body, context ); const contents: SchedulerTransitioningException = { __type: "SchedulerTransitioningException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -23674,9 +23573,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-greengrass/protocols/Aws_restJson1_1.ts b/clients/client-greengrass/protocols/Aws_restJson1_1.ts index 66cf46f14cb6..8a6fd4a03e91 100644 --- a/clients/client-greengrass/protocols/Aws_restJson1_1.ts +++ b/clients/client-greengrass/protocols/Aws_restJson1_1.ts @@ -3521,11 +3521,6 @@ async function deserializeAws_restJson1_1AssociateRoleToGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3535,14 +3530,14 @@ async function deserializeAws_restJson1_1AssociateRoleToGroupCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3582,11 +3577,6 @@ async function deserializeAws_restJson1_1AssociateServiceRoleToAccountCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3596,14 +3586,14 @@ async function deserializeAws_restJson1_1AssociateServiceRoleToAccountCommandErr case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3667,11 +3657,6 @@ async function deserializeAws_restJson1_1CreateConnectorDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3681,7 +3666,7 @@ async function deserializeAws_restJson1_1CreateConnectorDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -3733,11 +3718,6 @@ async function deserializeAws_restJson1_1CreateConnectorDefinitionVersionCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3747,7 +3727,7 @@ async function deserializeAws_restJson1_1CreateConnectorDefinitionVersionCommand case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -3811,11 +3791,6 @@ async function deserializeAws_restJson1_1CreateCoreDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3825,7 +3800,7 @@ async function deserializeAws_restJson1_1CreateCoreDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -3877,11 +3852,6 @@ async function deserializeAws_restJson1_1CreateCoreDefinitionVersionCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3891,7 +3861,7 @@ async function deserializeAws_restJson1_1CreateCoreDefinitionVersionCommandError case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -3935,11 +3905,6 @@ async function deserializeAws_restJson1_1CreateDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3949,7 +3914,7 @@ async function deserializeAws_restJson1_1CreateDeploymentCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4013,11 +3978,6 @@ async function deserializeAws_restJson1_1CreateDeviceDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4027,7 +3987,7 @@ async function deserializeAws_restJson1_1CreateDeviceDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4079,11 +4039,6 @@ async function deserializeAws_restJson1_1CreateDeviceDefinitionVersionCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4093,7 +4048,7 @@ async function deserializeAws_restJson1_1CreateDeviceDefinitionVersionCommandErr case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4157,11 +4112,6 @@ async function deserializeAws_restJson1_1CreateFunctionDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4171,7 +4121,7 @@ async function deserializeAws_restJson1_1CreateFunctionDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4223,11 +4173,6 @@ async function deserializeAws_restJson1_1CreateFunctionDefinitionVersionCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4237,7 +4182,7 @@ async function deserializeAws_restJson1_1CreateFunctionDefinitionVersionCommandE case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4298,11 +4243,6 @@ async function deserializeAws_restJson1_1CreateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4312,7 +4252,7 @@ async function deserializeAws_restJson1_1CreateGroupCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4352,11 +4292,6 @@ async function deserializeAws_restJson1_1CreateGroupCertificateAuthorityCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4366,14 +4301,14 @@ async function deserializeAws_restJson1_1CreateGroupCertificateAuthorityCommandE case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4425,11 +4360,6 @@ async function deserializeAws_restJson1_1CreateGroupVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4439,7 +4369,7 @@ async function deserializeAws_restJson1_1CreateGroupVersionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4503,11 +4433,6 @@ async function deserializeAws_restJson1_1CreateLoggerDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4517,7 +4442,7 @@ async function deserializeAws_restJson1_1CreateLoggerDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4569,11 +4494,6 @@ async function deserializeAws_restJson1_1CreateLoggerDefinitionVersionCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4583,7 +4503,7 @@ async function deserializeAws_restJson1_1CreateLoggerDefinitionVersionCommandErr case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4647,11 +4567,6 @@ async function deserializeAws_restJson1_1CreateResourceDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4661,7 +4576,7 @@ async function deserializeAws_restJson1_1CreateResourceDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4713,11 +4628,6 @@ async function deserializeAws_restJson1_1CreateResourceDefinitionVersionCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4727,7 +4637,7 @@ async function deserializeAws_restJson1_1CreateResourceDefinitionVersionCommandE case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4775,11 +4685,6 @@ async function deserializeAws_restJson1_1CreateSoftwareUpdateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4789,14 +4694,14 @@ async function deserializeAws_restJson1_1CreateSoftwareUpdateJobCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4860,11 +4765,6 @@ async function deserializeAws_restJson1_1CreateSubscriptionDefinitionCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4874,7 +4774,7 @@ async function deserializeAws_restJson1_1CreateSubscriptionDefinitionCommandErro case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4926,11 +4826,6 @@ async function deserializeAws_restJson1_1CreateSubscriptionDefinitionVersionComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4940,7 +4835,7 @@ async function deserializeAws_restJson1_1CreateSubscriptionDefinitionVersionComm case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -4975,11 +4870,6 @@ async function deserializeAws_restJson1_1DeleteConnectorDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4989,7 +4879,7 @@ async function deserializeAws_restJson1_1DeleteConnectorDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5024,11 +4914,6 @@ async function deserializeAws_restJson1_1DeleteCoreDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5038,7 +4923,7 @@ async function deserializeAws_restJson1_1DeleteCoreDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5073,11 +4958,6 @@ async function deserializeAws_restJson1_1DeleteDeviceDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5087,7 +4967,7 @@ async function deserializeAws_restJson1_1DeleteDeviceDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5122,11 +5002,6 @@ async function deserializeAws_restJson1_1DeleteFunctionDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5136,7 +5011,7 @@ async function deserializeAws_restJson1_1DeleteFunctionDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5168,11 +5043,6 @@ async function deserializeAws_restJson1_1DeleteGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5182,7 +5052,7 @@ async function deserializeAws_restJson1_1DeleteGroupCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5217,11 +5087,6 @@ async function deserializeAws_restJson1_1DeleteLoggerDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5231,7 +5096,7 @@ async function deserializeAws_restJson1_1DeleteLoggerDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5266,11 +5131,6 @@ async function deserializeAws_restJson1_1DeleteResourceDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5280,7 +5140,7 @@ async function deserializeAws_restJson1_1DeleteResourceDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5315,11 +5175,6 @@ async function deserializeAws_restJson1_1DeleteSubscriptionDefinitionCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5329,7 +5184,7 @@ async function deserializeAws_restJson1_1DeleteSubscriptionDefinitionCommandErro case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5369,11 +5224,6 @@ async function deserializeAws_restJson1_1DisassociateRoleFromGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5383,14 +5233,14 @@ async function deserializeAws_restJson1_1DisassociateRoleFromGroupCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -5430,11 +5280,6 @@ async function deserializeAws_restJson1_1DisassociateServiceRoleFromAccountComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5444,7 +5289,7 @@ async function deserializeAws_restJson1_1DisassociateServiceRoleFromAccountComma case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -5488,11 +5333,6 @@ async function deserializeAws_restJson1_1GetAssociatedRoleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5502,14 +5342,14 @@ async function deserializeAws_restJson1_1GetAssociatedRoleCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -5575,11 +5415,6 @@ async function deserializeAws_restJson1_1GetBulkDeploymentStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5589,7 +5424,7 @@ async function deserializeAws_restJson1_1GetBulkDeploymentStatusCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5636,11 +5471,6 @@ async function deserializeAws_restJson1_1GetConnectivityInfoCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5650,14 +5480,14 @@ async function deserializeAws_restJson1_1GetConnectivityInfoCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -5725,11 +5555,6 @@ async function deserializeAws_restJson1_1GetConnectorDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5739,7 +5564,7 @@ async function deserializeAws_restJson1_1GetConnectorDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5802,11 +5627,6 @@ async function deserializeAws_restJson1_1GetConnectorDefinitionVersionCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5816,7 +5636,7 @@ async function deserializeAws_restJson1_1GetConnectorDefinitionVersionCommandErr case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5884,11 +5704,6 @@ async function deserializeAws_restJson1_1GetCoreDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5898,7 +5713,7 @@ async function deserializeAws_restJson1_1GetCoreDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -5961,11 +5776,6 @@ async function deserializeAws_restJson1_1GetCoreDefinitionVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5975,7 +5785,7 @@ async function deserializeAws_restJson1_1GetCoreDefinitionVersionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6034,11 +5844,6 @@ async function deserializeAws_restJson1_1GetDeploymentStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6048,7 +5853,7 @@ async function deserializeAws_restJson1_1GetDeploymentStatusCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6116,11 +5921,6 @@ async function deserializeAws_restJson1_1GetDeviceDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6130,7 +5930,7 @@ async function deserializeAws_restJson1_1GetDeviceDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6193,11 +5993,6 @@ async function deserializeAws_restJson1_1GetDeviceDefinitionVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6207,7 +6002,7 @@ async function deserializeAws_restJson1_1GetDeviceDefinitionVersionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6275,11 +6070,6 @@ async function deserializeAws_restJson1_1GetFunctionDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6289,7 +6079,7 @@ async function deserializeAws_restJson1_1GetFunctionDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6352,11 +6142,6 @@ async function deserializeAws_restJson1_1GetFunctionDefinitionVersionCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6366,7 +6151,7 @@ async function deserializeAws_restJson1_1GetFunctionDefinitionVersionCommandErro case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6431,11 +6216,6 @@ async function deserializeAws_restJson1_1GetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6445,7 +6225,7 @@ async function deserializeAws_restJson1_1GetGroupCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6493,11 +6273,6 @@ async function deserializeAws_restJson1_1GetGroupCertificateAuthorityCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6507,14 +6282,14 @@ async function deserializeAws_restJson1_1GetGroupCertificateAuthorityCommandErro case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -6564,11 +6339,6 @@ async function deserializeAws_restJson1_1GetGroupCertificateConfigurationCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6578,14 +6348,14 @@ async function deserializeAws_restJson1_1GetGroupCertificateConfigurationCommand case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -6644,11 +6414,6 @@ async function deserializeAws_restJson1_1GetGroupVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6658,7 +6423,7 @@ async function deserializeAws_restJson1_1GetGroupVersionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6726,11 +6491,6 @@ async function deserializeAws_restJson1_1GetLoggerDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6740,7 +6500,7 @@ async function deserializeAws_restJson1_1GetLoggerDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6799,11 +6559,6 @@ async function deserializeAws_restJson1_1GetLoggerDefinitionVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6813,7 +6568,7 @@ async function deserializeAws_restJson1_1GetLoggerDefinitionVersionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6881,11 +6636,6 @@ async function deserializeAws_restJson1_1GetResourceDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6895,7 +6645,7 @@ async function deserializeAws_restJson1_1GetResourceDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -6954,11 +6704,6 @@ async function deserializeAws_restJson1_1GetResourceDefinitionVersionCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6968,7 +6713,7 @@ async function deserializeAws_restJson1_1GetResourceDefinitionVersionCommandErro case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7012,11 +6757,6 @@ async function deserializeAws_restJson1_1GetServiceRoleForAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7026,7 +6766,7 @@ async function deserializeAws_restJson1_1GetServiceRoleForAccountCommandError( case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -7094,11 +6834,6 @@ async function deserializeAws_restJson1_1GetSubscriptionDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7108,7 +6843,7 @@ async function deserializeAws_restJson1_1GetSubscriptionDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7171,11 +6906,6 @@ async function deserializeAws_restJson1_1GetSubscriptionDefinitionVersionCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7185,7 +6915,7 @@ async function deserializeAws_restJson1_1GetSubscriptionDefinitionVersionCommand case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7232,11 +6962,6 @@ async function deserializeAws_restJson1_1ListBulkDeploymentDetailedReportsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7246,7 +6971,7 @@ async function deserializeAws_restJson1_1ListBulkDeploymentDetailedReportsComman case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7293,11 +7018,6 @@ async function deserializeAws_restJson1_1ListBulkDeploymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7307,7 +7027,7 @@ async function deserializeAws_restJson1_1ListBulkDeploymentsCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7354,11 +7074,6 @@ async function deserializeAws_restJson1_1ListConnectorDefinitionVersionsCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7368,7 +7083,7 @@ async function deserializeAws_restJson1_1ListConnectorDefinitionVersionsCommandE case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7415,7 +7130,6 @@ async function deserializeAws_restJson1_1ListConnectorDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7465,11 +7179,6 @@ async function deserializeAws_restJson1_1ListCoreDefinitionVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7479,7 +7188,7 @@ async function deserializeAws_restJson1_1ListCoreDefinitionVersionsCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7526,7 +7235,6 @@ async function deserializeAws_restJson1_1ListCoreDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7576,11 +7284,6 @@ async function deserializeAws_restJson1_1ListDeploymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7590,7 +7293,7 @@ async function deserializeAws_restJson1_1ListDeploymentsCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7637,11 +7340,6 @@ async function deserializeAws_restJson1_1ListDeviceDefinitionVersionsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7651,7 +7349,7 @@ async function deserializeAws_restJson1_1ListDeviceDefinitionVersionsCommandErro case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7698,7 +7396,6 @@ async function deserializeAws_restJson1_1ListDeviceDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7748,11 +7445,6 @@ async function deserializeAws_restJson1_1ListFunctionDefinitionVersionsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7762,7 +7454,7 @@ async function deserializeAws_restJson1_1ListFunctionDefinitionVersionsCommandEr case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7809,7 +7501,6 @@ async function deserializeAws_restJson1_1ListFunctionDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7855,11 +7546,6 @@ async function deserializeAws_restJson1_1ListGroupCertificateAuthoritiesCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7869,14 +7555,14 @@ async function deserializeAws_restJson1_1ListGroupCertificateAuthoritiesCommandE case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -7923,11 +7609,6 @@ async function deserializeAws_restJson1_1ListGroupVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7937,7 +7618,7 @@ async function deserializeAws_restJson1_1ListGroupVersionsCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -7981,7 +7662,6 @@ async function deserializeAws_restJson1_1ListGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8031,11 +7711,6 @@ async function deserializeAws_restJson1_1ListLoggerDefinitionVersionsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8045,7 +7720,7 @@ async function deserializeAws_restJson1_1ListLoggerDefinitionVersionsCommandErro case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8092,7 +7767,6 @@ async function deserializeAws_restJson1_1ListLoggerDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8142,11 +7816,6 @@ async function deserializeAws_restJson1_1ListResourceDefinitionVersionsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8156,7 +7825,7 @@ async function deserializeAws_restJson1_1ListResourceDefinitionVersionsCommandEr case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8203,7 +7872,6 @@ async function deserializeAws_restJson1_1ListResourceDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8253,11 +7921,6 @@ async function deserializeAws_restJson1_1ListSubscriptionDefinitionVersionsComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8267,7 +7930,7 @@ async function deserializeAws_restJson1_1ListSubscriptionDefinitionVersionsComma case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8314,7 +7977,6 @@ async function deserializeAws_restJson1_1ListSubscriptionDefinitionsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8357,11 +8019,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8371,7 +8028,7 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8415,11 +8072,6 @@ async function deserializeAws_restJson1_1ResetDeploymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8429,7 +8081,7 @@ async function deserializeAws_restJson1_1ResetDeploymentsCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8473,11 +8125,6 @@ async function deserializeAws_restJson1_1StartBulkDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8487,7 +8134,7 @@ async function deserializeAws_restJson1_1StartBulkDeploymentCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8522,11 +8169,6 @@ async function deserializeAws_restJson1_1StopBulkDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8536,7 +8178,7 @@ async function deserializeAws_restJson1_1StopBulkDeploymentCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8567,11 +8209,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8581,7 +8218,7 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8612,11 +8249,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8626,7 +8258,7 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8670,11 +8302,6 @@ async function deserializeAws_restJson1_1UpdateConnectivityInfoCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8684,14 +8311,14 @@ async function deserializeAws_restJson1_1UpdateConnectivityInfoCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -8726,11 +8353,6 @@ async function deserializeAws_restJson1_1UpdateConnectorDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8740,7 +8362,7 @@ async function deserializeAws_restJson1_1UpdateConnectorDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8775,11 +8397,6 @@ async function deserializeAws_restJson1_1UpdateCoreDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8789,7 +8406,7 @@ async function deserializeAws_restJson1_1UpdateCoreDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8824,11 +8441,6 @@ async function deserializeAws_restJson1_1UpdateDeviceDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8838,7 +8450,7 @@ async function deserializeAws_restJson1_1UpdateDeviceDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8873,11 +8485,6 @@ async function deserializeAws_restJson1_1UpdateFunctionDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8887,7 +8494,7 @@ async function deserializeAws_restJson1_1UpdateFunctionDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8919,11 +8526,6 @@ async function deserializeAws_restJson1_1UpdateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8933,7 +8535,7 @@ async function deserializeAws_restJson1_1UpdateGroupCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -8983,11 +8585,6 @@ async function deserializeAws_restJson1_1UpdateGroupCertificateConfigurationComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8997,14 +8594,14 @@ async function deserializeAws_restJson1_1UpdateGroupCertificateConfigurationComm case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.greengrass#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -9039,11 +8636,6 @@ async function deserializeAws_restJson1_1UpdateLoggerDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9053,7 +8645,7 @@ async function deserializeAws_restJson1_1UpdateLoggerDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -9088,11 +8680,6 @@ async function deserializeAws_restJson1_1UpdateResourceDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9102,7 +8689,7 @@ async function deserializeAws_restJson1_1UpdateResourceDefinitionCommandError( case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -9137,11 +8724,6 @@ async function deserializeAws_restJson1_1UpdateSubscriptionDefinitionCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9151,7 +8733,7 @@ async function deserializeAws_restJson1_1UpdateSubscriptionDefinitionCommandErro case "BadRequestException": case "com.amazonaws.greengrass#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -9176,7 +8758,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( ErrorDetails: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorDetails !== undefined) { contents.ErrorDetails = deserializeAws_restJson1_1ErrorDetails( data.ErrorDetails, @@ -9200,7 +8782,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( ErrorDetails: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.ErrorDetails !== undefined) { contents.ErrorDetails = deserializeAws_restJson1_1ErrorDetails( data.ErrorDetails, @@ -11149,9 +10731,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-guardduty/protocols/Aws_restJson1_1.ts b/clients/client-guardduty/protocols/Aws_restJson1_1.ts index 3594e5590067..d47d58e5fe85 100644 --- a/clients/client-guardduty/protocols/Aws_restJson1_1.ts +++ b/clients/client-guardduty/protocols/Aws_restJson1_1.ts @@ -2057,11 +2057,6 @@ async function deserializeAws_restJson1_1AcceptInvitationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2071,14 +2066,14 @@ async function deserializeAws_restJson1_1AcceptInvitationCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2113,11 +2108,6 @@ async function deserializeAws_restJson1_1ArchiveFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2127,14 +2117,14 @@ async function deserializeAws_restJson1_1ArchiveFindingsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2174,11 +2164,6 @@ async function deserializeAws_restJson1_1CreateDetectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2188,14 +2173,14 @@ async function deserializeAws_restJson1_1CreateDetectorCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2232,11 +2217,6 @@ async function deserializeAws_restJson1_1CreateFilterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2246,14 +2226,14 @@ async function deserializeAws_restJson1_1CreateFilterCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2290,11 +2270,6 @@ async function deserializeAws_restJson1_1CreateIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2304,14 +2279,14 @@ async function deserializeAws_restJson1_1CreateIPSetCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2351,11 +2326,6 @@ async function deserializeAws_restJson1_1CreateMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2365,14 +2335,14 @@ async function deserializeAws_restJson1_1CreateMembersCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2412,11 +2382,6 @@ async function deserializeAws_restJson1_1CreatePublishingDestinationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2426,14 +2391,14 @@ async function deserializeAws_restJson1_1CreatePublishingDestinationCommandError case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2468,11 +2433,6 @@ async function deserializeAws_restJson1_1CreateSampleFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2482,14 +2442,14 @@ async function deserializeAws_restJson1_1CreateSampleFindingsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2529,11 +2489,6 @@ async function deserializeAws_restJson1_1CreateThreatIntelSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2543,14 +2498,14 @@ async function deserializeAws_restJson1_1CreateThreatIntelSetCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2593,11 +2548,6 @@ async function deserializeAws_restJson1_1DeclineInvitationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2607,14 +2557,14 @@ async function deserializeAws_restJson1_1DeclineInvitationsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2649,11 +2599,6 @@ async function deserializeAws_restJson1_1DeleteDetectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2663,14 +2608,14 @@ async function deserializeAws_restJson1_1DeleteDetectorCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2702,11 +2647,6 @@ async function deserializeAws_restJson1_1DeleteFilterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2716,14 +2656,14 @@ async function deserializeAws_restJson1_1DeleteFilterCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2755,11 +2695,6 @@ async function deserializeAws_restJson1_1DeleteIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2769,14 +2704,14 @@ async function deserializeAws_restJson1_1DeleteIPSetCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2819,11 +2754,6 @@ async function deserializeAws_restJson1_1DeleteInvitationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2833,14 +2763,14 @@ async function deserializeAws_restJson1_1DeleteInvitationsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2880,11 +2810,6 @@ async function deserializeAws_restJson1_1DeleteMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2894,14 +2819,14 @@ async function deserializeAws_restJson1_1DeleteMembersCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2936,11 +2861,6 @@ async function deserializeAws_restJson1_1DeletePublishingDestinationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2950,14 +2870,14 @@ async function deserializeAws_restJson1_1DeletePublishingDestinationCommandError case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2992,11 +2912,6 @@ async function deserializeAws_restJson1_1DeleteThreatIntelSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3006,14 +2921,14 @@ async function deserializeAws_restJson1_1DeleteThreatIntelSetCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3073,11 +2988,6 @@ async function deserializeAws_restJson1_1DescribePublishingDestinationCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3087,14 +2997,14 @@ async function deserializeAws_restJson1_1DescribePublishingDestinationCommandErr case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3129,11 +3039,6 @@ async function deserializeAws_restJson1_1DisassociateFromMasterAccountCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3143,14 +3048,14 @@ async function deserializeAws_restJson1_1DisassociateFromMasterAccountCommandErr case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3193,11 +3098,6 @@ async function deserializeAws_restJson1_1DisassociateMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3207,14 +3107,14 @@ async function deserializeAws_restJson1_1DisassociateMembersCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3271,11 +3171,6 @@ async function deserializeAws_restJson1_1GetDetectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3285,14 +3180,14 @@ async function deserializeAws_restJson1_1GetDetectorCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3352,11 +3247,6 @@ async function deserializeAws_restJson1_1GetFilterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3366,14 +3256,14 @@ async function deserializeAws_restJson1_1GetFilterCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3413,11 +3303,6 @@ async function deserializeAws_restJson1_1GetFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3427,14 +3312,14 @@ async function deserializeAws_restJson1_1GetFindingsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3477,11 +3362,6 @@ async function deserializeAws_restJson1_1GetFindingsStatisticsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3491,14 +3371,14 @@ async function deserializeAws_restJson1_1GetFindingsStatisticsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3551,11 +3431,6 @@ async function deserializeAws_restJson1_1GetIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3565,14 +3440,14 @@ async function deserializeAws_restJson1_1GetIPSetCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3612,11 +3487,6 @@ async function deserializeAws_restJson1_1GetInvitationsCountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3626,14 +3496,14 @@ async function deserializeAws_restJson1_1GetInvitationsCountCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3673,11 +3543,6 @@ async function deserializeAws_restJson1_1GetMasterAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3687,14 +3552,14 @@ async function deserializeAws_restJson1_1GetMasterAccountCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3738,11 +3603,6 @@ async function deserializeAws_restJson1_1GetMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3752,14 +3612,14 @@ async function deserializeAws_restJson1_1GetMembersCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3815,11 +3675,6 @@ async function deserializeAws_restJson1_1GetThreatIntelSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3829,14 +3684,14 @@ async function deserializeAws_restJson1_1GetThreatIntelSetCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3876,11 +3731,6 @@ async function deserializeAws_restJson1_1InviteMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3890,14 +3740,14 @@ async function deserializeAws_restJson1_1InviteMembersCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -3941,11 +3791,6 @@ async function deserializeAws_restJson1_1ListDetectorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3955,14 +3800,14 @@ async function deserializeAws_restJson1_1ListDetectorsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4006,11 +3851,6 @@ async function deserializeAws_restJson1_1ListFiltersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4020,14 +3860,14 @@ async function deserializeAws_restJson1_1ListFiltersCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4071,11 +3911,6 @@ async function deserializeAws_restJson1_1ListFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4085,14 +3920,14 @@ async function deserializeAws_restJson1_1ListFindingsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4136,11 +3971,6 @@ async function deserializeAws_restJson1_1ListIPSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4150,14 +3980,14 @@ async function deserializeAws_restJson1_1ListIPSetsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4204,11 +4034,6 @@ async function deserializeAws_restJson1_1ListInvitationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4218,14 +4043,14 @@ async function deserializeAws_restJson1_1ListInvitationsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4266,11 +4091,6 @@ async function deserializeAws_restJson1_1ListMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4280,14 +4100,14 @@ async function deserializeAws_restJson1_1ListMembersCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4334,11 +4154,6 @@ async function deserializeAws_restJson1_1ListPublishingDestinationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4348,14 +4163,14 @@ async function deserializeAws_restJson1_1ListPublishingDestinationsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4395,11 +4210,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4409,14 +4219,14 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4463,11 +4273,6 @@ async function deserializeAws_restJson1_1ListThreatIntelSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4477,14 +4282,14 @@ async function deserializeAws_restJson1_1ListThreatIntelSetsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4527,11 +4332,6 @@ async function deserializeAws_restJson1_1StartMonitoringMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4541,14 +4341,14 @@ async function deserializeAws_restJson1_1StartMonitoringMembersCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4591,11 +4391,6 @@ async function deserializeAws_restJson1_1StopMonitoringMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4605,14 +4400,14 @@ async function deserializeAws_restJson1_1StopMonitoringMembersCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4644,11 +4439,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4658,14 +4448,14 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4700,11 +4490,6 @@ async function deserializeAws_restJson1_1UnarchiveFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4714,14 +4499,14 @@ async function deserializeAws_restJson1_1UnarchiveFindingsCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4753,11 +4538,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4767,14 +4547,14 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4809,11 +4589,6 @@ async function deserializeAws_restJson1_1UpdateDetectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4823,14 +4598,14 @@ async function deserializeAws_restJson1_1UpdateDetectorCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4867,11 +4642,6 @@ async function deserializeAws_restJson1_1UpdateFilterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4881,14 +4651,14 @@ async function deserializeAws_restJson1_1UpdateFilterCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4923,11 +4693,6 @@ async function deserializeAws_restJson1_1UpdateFindingsFeedbackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4937,14 +4702,14 @@ async function deserializeAws_restJson1_1UpdateFindingsFeedbackCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -4976,11 +4741,6 @@ async function deserializeAws_restJson1_1UpdateIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4990,14 +4750,14 @@ async function deserializeAws_restJson1_1UpdateIPSetCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -5032,11 +4792,6 @@ async function deserializeAws_restJson1_1UpdatePublishingDestinationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5046,14 +4801,14 @@ async function deserializeAws_restJson1_1UpdatePublishingDestinationCommandError case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -5088,11 +4843,6 @@ async function deserializeAws_restJson1_1UpdateThreatIntelSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5102,14 +4852,14 @@ async function deserializeAws_restJson1_1UpdateThreatIntelSetCommandError( case "BadRequestException": case "com.amazonaws.guardduty#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.guardduty#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -5134,7 +4884,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -5155,7 +4905,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -6607,9 +6357,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-health/protocols/Aws_json1_1.ts b/clients/client-health/protocols/Aws_json1_1.ts index b278f0a2fab4..e4c25a4f1d20 100644 --- a/clients/client-health/protocols/Aws_json1_1.ts +++ b/clients/client-health/protocols/Aws_json1_1.ts @@ -243,14 +243,13 @@ async function deserializeAws_json1_1DescribeAffectedEntitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -306,10 +305,13 @@ async function deserializeAws_json1_1DescribeEntityAggregatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -351,14 +353,13 @@ async function deserializeAws_json1_1DescribeEventAggregatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -404,14 +405,13 @@ async function deserializeAws_json1_1DescribeEventDetailsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -457,14 +457,13 @@ async function deserializeAws_json1_1DescribeEventTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -514,14 +513,13 @@ async function deserializeAws_json1_1DescribeEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -550,34 +548,36 @@ async function deserializeAws_json1_1DescribeEventsCommandError( } const deserializeAws_json1_1InvalidPaginationTokenResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPaginationToken( - output.body, + body, context ); const contents: InvalidPaginationToken = { __type: "InvalidPaginationToken", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedLocaleResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedLocale( - output.body, + body, context ); const contents: UnsupportedLocale = { __type: "UnsupportedLocale", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1463,9 +1463,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-imagebuilder/protocols/Aws_restJson1_1.ts b/clients/client-imagebuilder/protocols/Aws_restJson1_1.ts index 072069ff4135..a44c0e7db27a 100644 --- a/clients/client-imagebuilder/protocols/Aws_restJson1_1.ts +++ b/clients/client-imagebuilder/protocols/Aws_restJson1_1.ts @@ -1631,11 +1631,6 @@ async function deserializeAws_restJson1_1CancelImageCreationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1645,56 +1640,56 @@ async function deserializeAws_restJson1_1CancelImageCreationCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1742,11 +1737,6 @@ async function deserializeAws_restJson1_1CreateComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1756,70 +1746,70 @@ async function deserializeAws_restJson1_1CreateComponentCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterCombinationException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterCombinationException": response = await deserializeAws_restJson1_1InvalidParameterCombinationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidVersionNumberException": case "com.amazonaws.services.imagebuilder.generated#InvalidVersionNumberException": response = await deserializeAws_restJson1_1InvalidVersionNumberExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1867,11 +1857,6 @@ async function deserializeAws_restJson1_1CreateDistributionConfigurationCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1881,70 +1866,70 @@ async function deserializeAws_restJson1_1CreateDistributionConfigurationCommandE case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterCombinationException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterCombinationException": response = await deserializeAws_restJson1_1InvalidParameterCombinationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.services.imagebuilder.generated#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1989,11 +1974,6 @@ async function deserializeAws_restJson1_1CreateImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2003,56 +1983,56 @@ async function deserializeAws_restJson1_1CreateImageCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2100,11 +2080,6 @@ async function deserializeAws_restJson1_1CreateImagePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2114,63 +2089,63 @@ async function deserializeAws_restJson1_1CreateImagePipelineCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.services.imagebuilder.generated#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2218,11 +2193,6 @@ async function deserializeAws_restJson1_1CreateImageRecipeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2232,70 +2202,70 @@ async function deserializeAws_restJson1_1CreateImageRecipeCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidVersionNumberException": case "com.amazonaws.services.imagebuilder.generated#InvalidVersionNumberException": response = await deserializeAws_restJson1_1InvalidVersionNumberExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.services.imagebuilder.generated#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2344,11 +2314,6 @@ async function deserializeAws_restJson1_1CreateInfrastructureConfigurationComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2358,63 +2323,63 @@ async function deserializeAws_restJson1_1CreateInfrastructureConfigurationComman case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.services.imagebuilder.generated#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2458,11 +2423,6 @@ async function deserializeAws_restJson1_1DeleteComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2472,49 +2432,49 @@ async function deserializeAws_restJson1_1DeleteComponentCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceDependencyException": case "com.amazonaws.services.imagebuilder.generated#ResourceDependencyException": response = await deserializeAws_restJson1_1ResourceDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2558,11 +2518,6 @@ async function deserializeAws_restJson1_1DeleteDistributionConfigurationCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2572,49 +2527,49 @@ async function deserializeAws_restJson1_1DeleteDistributionConfigurationCommandE case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceDependencyException": case "com.amazonaws.services.imagebuilder.generated#ResourceDependencyException": response = await deserializeAws_restJson1_1ResourceDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2655,11 +2610,6 @@ async function deserializeAws_restJson1_1DeleteImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2669,49 +2619,49 @@ async function deserializeAws_restJson1_1DeleteImageCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceDependencyException": case "com.amazonaws.services.imagebuilder.generated#ResourceDependencyException": response = await deserializeAws_restJson1_1ResourceDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2755,11 +2705,6 @@ async function deserializeAws_restJson1_1DeleteImagePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2769,49 +2714,49 @@ async function deserializeAws_restJson1_1DeleteImagePipelineCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceDependencyException": case "com.amazonaws.services.imagebuilder.generated#ResourceDependencyException": response = await deserializeAws_restJson1_1ResourceDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2855,11 +2800,6 @@ async function deserializeAws_restJson1_1DeleteImageRecipeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2869,49 +2809,49 @@ async function deserializeAws_restJson1_1DeleteImageRecipeCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceDependencyException": case "com.amazonaws.services.imagebuilder.generated#ResourceDependencyException": response = await deserializeAws_restJson1_1ResourceDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2956,11 +2896,6 @@ async function deserializeAws_restJson1_1DeleteInfrastructureConfigurationComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2970,49 +2905,49 @@ async function deserializeAws_restJson1_1DeleteInfrastructureConfigurationComman case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceDependencyException": case "com.amazonaws.services.imagebuilder.generated#ResourceDependencyException": response = await deserializeAws_restJson1_1ResourceDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3056,11 +2991,6 @@ async function deserializeAws_restJson1_1GetComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3070,42 +3000,42 @@ async function deserializeAws_restJson1_1GetComponentCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3149,11 +3079,6 @@ async function deserializeAws_restJson1_1GetComponentPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3163,42 +3088,42 @@ async function deserializeAws_restJson1_1GetComponentPolicyCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3245,11 +3170,6 @@ async function deserializeAws_restJson1_1GetDistributionConfigurationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3259,42 +3179,42 @@ async function deserializeAws_restJson1_1GetDistributionConfigurationCommandErro case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3335,11 +3255,6 @@ async function deserializeAws_restJson1_1GetImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3349,42 +3264,42 @@ async function deserializeAws_restJson1_1GetImageCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3431,11 +3346,6 @@ async function deserializeAws_restJson1_1GetImagePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3445,42 +3355,42 @@ async function deserializeAws_restJson1_1GetImagePipelineCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3524,11 +3434,6 @@ async function deserializeAws_restJson1_1GetImagePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3538,42 +3443,42 @@ async function deserializeAws_restJson1_1GetImagePolicyCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3620,11 +3525,6 @@ async function deserializeAws_restJson1_1GetImageRecipeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3634,42 +3534,42 @@ async function deserializeAws_restJson1_1GetImageRecipeCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3713,11 +3613,6 @@ async function deserializeAws_restJson1_1GetImageRecipePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3727,42 +3622,42 @@ async function deserializeAws_restJson1_1GetImageRecipePolicyCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3809,11 +3704,6 @@ async function deserializeAws_restJson1_1GetInfrastructureConfigurationCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3823,42 +3713,42 @@ async function deserializeAws_restJson1_1GetInfrastructureConfigurationCommandEr case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3906,11 +3796,6 @@ async function deserializeAws_restJson1_1ImportComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3920,70 +3805,70 @@ async function deserializeAws_restJson1_1ImportComponentCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterCombinationException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterCombinationException": response = await deserializeAws_restJson1_1InvalidParameterCombinationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidVersionNumberException": case "com.amazonaws.services.imagebuilder.generated#InvalidVersionNumberException": response = await deserializeAws_restJson1_1InvalidVersionNumberExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4034,11 +3919,6 @@ async function deserializeAws_restJson1_1ListComponentBuildVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4048,49 +3928,49 @@ async function deserializeAws_restJson1_1ListComponentBuildVersionsCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPaginationTokenException": case "com.amazonaws.services.imagebuilder.generated#InvalidPaginationTokenException": response = await deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4141,11 +4021,6 @@ async function deserializeAws_restJson1_1ListComponentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4155,49 +4030,49 @@ async function deserializeAws_restJson1_1ListComponentsCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPaginationTokenException": case "com.amazonaws.services.imagebuilder.generated#InvalidPaginationTokenException": response = await deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4248,11 +4123,6 @@ async function deserializeAws_restJson1_1ListDistributionConfigurationsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4262,49 +4132,49 @@ async function deserializeAws_restJson1_1ListDistributionConfigurationsCommandEr case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPaginationTokenException": case "com.amazonaws.services.imagebuilder.generated#InvalidPaginationTokenException": response = await deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4355,11 +4225,6 @@ async function deserializeAws_restJson1_1ListImageBuildVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4369,49 +4234,49 @@ async function deserializeAws_restJson1_1ListImageBuildVersionsCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPaginationTokenException": case "com.amazonaws.services.imagebuilder.generated#InvalidPaginationTokenException": response = await deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4462,11 +4327,6 @@ async function deserializeAws_restJson1_1ListImagePipelineImagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4476,56 +4336,56 @@ async function deserializeAws_restJson1_1ListImagePipelineImagesCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPaginationTokenException": case "com.amazonaws.services.imagebuilder.generated#InvalidPaginationTokenException": response = await deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4576,11 +4436,6 @@ async function deserializeAws_restJson1_1ListImagePipelinesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4590,49 +4445,49 @@ async function deserializeAws_restJson1_1ListImagePipelinesCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPaginationTokenException": case "com.amazonaws.services.imagebuilder.generated#InvalidPaginationTokenException": response = await deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4683,11 +4538,6 @@ async function deserializeAws_restJson1_1ListImageRecipesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4697,49 +4547,49 @@ async function deserializeAws_restJson1_1ListImageRecipesCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPaginationTokenException": case "com.amazonaws.services.imagebuilder.generated#InvalidPaginationTokenException": response = await deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4787,11 +4637,6 @@ async function deserializeAws_restJson1_1ListImagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4801,49 +4646,49 @@ async function deserializeAws_restJson1_1ListImagesCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPaginationTokenException": case "com.amazonaws.services.imagebuilder.generated#InvalidPaginationTokenException": response = await deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4894,11 +4739,6 @@ async function deserializeAws_restJson1_1ListInfrastructureConfigurationsCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4908,49 +4748,49 @@ async function deserializeAws_restJson1_1ListInfrastructureConfigurationsCommand case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPaginationTokenException": case "com.amazonaws.services.imagebuilder.generated#InvalidPaginationTokenException": response = await deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -4990,11 +4830,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5004,21 +4839,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "InvalidParameterException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; @@ -5062,11 +4897,6 @@ async function deserializeAws_restJson1_1PutComponentPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5076,56 +4906,56 @@ async function deserializeAws_restJson1_1PutComponentPolicyCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5169,11 +4999,6 @@ async function deserializeAws_restJson1_1PutImagePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5183,56 +5008,56 @@ async function deserializeAws_restJson1_1PutImagePolicyCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5276,11 +5101,6 @@ async function deserializeAws_restJson1_1PutImageRecipePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5290,56 +5110,56 @@ async function deserializeAws_restJson1_1PutImageRecipePolicyCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5387,11 +5207,6 @@ async function deserializeAws_restJson1_1StartImagePipelineExecutionCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5401,63 +5216,63 @@ async function deserializeAws_restJson1_1StartImagePipelineExecutionCommandError case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5489,11 +5304,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5503,21 +5313,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InvalidParameterException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; @@ -5549,11 +5359,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5563,21 +5368,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InvalidParameterException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.imagebuilder.generated#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; @@ -5625,11 +5430,6 @@ async function deserializeAws_restJson1_1UpdateDistributionConfigurationCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5639,63 +5439,63 @@ async function deserializeAws_restJson1_1UpdateDistributionConfigurationCommandE case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterCombinationException": case "com.amazonaws.services.imagebuilder.generated#InvalidParameterCombinationException": response = await deserializeAws_restJson1_1InvalidParameterCombinationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5743,11 +5543,6 @@ async function deserializeAws_restJson1_1UpdateImagePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5757,56 +5552,56 @@ async function deserializeAws_restJson1_1UpdateImagePipelineCommandError( case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5855,11 +5650,6 @@ async function deserializeAws_restJson1_1UpdateInfrastructureConfigurationComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5869,56 +5659,56 @@ async function deserializeAws_restJson1_1UpdateInfrastructureConfigurationComman case "CallRateLimitExceededException": case "com.amazonaws.services.imagebuilder.generated#CallRateLimitExceededException": response = await deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientException": case "com.amazonaws.services.imagebuilder.generated#ClientException": response = await deserializeAws_restJson1_1ClientExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.services.imagebuilder.generated#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.services.imagebuilder.generated#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.services.imagebuilder.generated#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.services.imagebuilder.generated#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.services.imagebuilder.generated#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.imagebuilder.generated#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -5942,7 +5732,7 @@ const deserializeAws_restJson1_1CallRateLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5959,7 +5749,7 @@ const deserializeAws_restJson1_1ClientExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5976,7 +5766,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5993,7 +5783,7 @@ const deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse = a $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6010,7 +5800,7 @@ const deserializeAws_restJson1_1InvalidPaginationTokenExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6027,7 +5817,7 @@ const deserializeAws_restJson1_1InvalidParameterCombinationExceptionResponse = a $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6044,7 +5834,7 @@ const deserializeAws_restJson1_1InvalidParameterExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6061,7 +5851,7 @@ const deserializeAws_restJson1_1InvalidParameterValueExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6078,7 +5868,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6095,7 +5885,7 @@ const deserializeAws_restJson1_1InvalidVersionNumberExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6112,7 +5902,7 @@ const deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6129,7 +5919,7 @@ const deserializeAws_restJson1_1ResourceDependencyExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6146,7 +5936,7 @@ const deserializeAws_restJson1_1ResourceInUseExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6163,7 +5953,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6180,7 +5970,7 @@ const deserializeAws_restJson1_1ServiceExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6197,7 +5987,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -7651,9 +7441,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-inspector/protocols/Aws_json1_1.ts b/clients/client-inspector/protocols/Aws_json1_1.ts index 0eb8628e7963..126b13ebe3da 100644 --- a/clients/client-inspector/protocols/Aws_json1_1.ts +++ b/clients/client-inspector/protocols/Aws_json1_1.ts @@ -1213,14 +1213,13 @@ async function deserializeAws_json1_1AddAttributesToFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1297,14 +1296,13 @@ async function deserializeAws_json1_1CreateAssessmentTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1395,14 +1393,13 @@ async function deserializeAws_json1_1CreateAssessmentTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1486,14 +1483,13 @@ async function deserializeAws_json1_1CreateExclusionsPreviewCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1574,14 +1570,13 @@ async function deserializeAws_json1_1CreateResourceGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1650,14 +1645,13 @@ async function deserializeAws_json1_1DeleteAssessmentRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1733,14 +1727,13 @@ async function deserializeAws_json1_1DeleteAssessmentTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1816,14 +1809,13 @@ async function deserializeAws_json1_1DeleteAssessmentTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1907,14 +1899,13 @@ async function deserializeAws_json1_1DescribeAssessmentRunsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1970,14 +1961,13 @@ async function deserializeAws_json1_1DescribeAssessmentTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2033,14 +2023,13 @@ async function deserializeAws_json1_1DescribeAssessmentTemplatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2096,14 +2085,13 @@ async function deserializeAws_json1_1DescribeCrossAccountAccessRoleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2149,14 +2137,13 @@ async function deserializeAws_json1_1DescribeExclusionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2206,14 +2193,13 @@ async function deserializeAws_json1_1DescribeFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2269,14 +2255,13 @@ async function deserializeAws_json1_1DescribeResourceGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2329,14 +2314,13 @@ async function deserializeAws_json1_1DescribeRulesPackagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2389,14 +2373,13 @@ async function deserializeAws_json1_1GetAssessmentReportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2484,14 +2467,13 @@ async function deserializeAws_json1_1GetExclusionsPreviewCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2558,14 +2540,13 @@ async function deserializeAws_json1_1GetTelemetryMetadataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2635,14 +2616,13 @@ async function deserializeAws_json1_1ListAssessmentRunAgentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2709,14 +2689,13 @@ async function deserializeAws_json1_1ListAssessmentRunsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2783,14 +2762,13 @@ async function deserializeAws_json1_1ListAssessmentTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2853,14 +2831,13 @@ async function deserializeAws_json1_1ListAssessmentTemplatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2930,14 +2907,13 @@ async function deserializeAws_json1_1ListEventSubscriptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3001,14 +2977,13 @@ async function deserializeAws_json1_1ListExclusionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3072,14 +3047,13 @@ async function deserializeAws_json1_1ListFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3143,14 +3117,13 @@ async function deserializeAws_json1_1ListRulesPackagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3210,14 +3183,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3281,14 +3253,13 @@ async function deserializeAws_json1_1PreviewAgentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3357,14 +3328,13 @@ async function deserializeAws_json1_1RegisterCrossAccountAccessRoleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3441,14 +3411,13 @@ async function deserializeAws_json1_1RemoveAttributesFromFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3517,14 +3486,13 @@ async function deserializeAws_json1_1SetTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3598,14 +3566,13 @@ async function deserializeAws_json1_1StartAssessmentRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3692,14 +3659,13 @@ async function deserializeAws_json1_1StopAssessmentRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3765,14 +3731,13 @@ async function deserializeAws_json1_1SubscribeToEventCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3848,14 +3813,13 @@ async function deserializeAws_json1_1UnsubscribeFromEventCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3924,14 +3888,13 @@ async function deserializeAws_json1_1UpdateAssessmentTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3981,187 +3944,198 @@ async function deserializeAws_json1_1UpdateAssessmentTargetCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AgentsAlreadyRunningAssessmentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AgentsAlreadyRunningAssessmentException( - output.body, + body, context ); const contents: AgentsAlreadyRunningAssessmentException = { __type: "AgentsAlreadyRunningAssessmentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AssessmentRunInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AssessmentRunInProgressException( - output.body, + body, context ); const contents: AssessmentRunInProgressException = { __type: "AssessmentRunInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalException( - output.body, + body, context ); const contents: InternalException = { __type: "InternalException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCrossAccountRoleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCrossAccountRoleException( - output.body, + body, context ); const contents: InvalidCrossAccountRoleException = { __type: "InvalidCrossAccountRoleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchEntityExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchEntityException( - output.body, + body, context ); const contents: NoSuchEntityException = { __type: "NoSuchEntityException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PreviewGenerationInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PreviewGenerationInProgressException( - output.body, + body, context ); const contents: PreviewGenerationInProgressException = { __type: "PreviewGenerationInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceTemporarilyUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceTemporarilyUnavailableException( - output.body, + body, context ); const contents: ServiceTemporarilyUnavailableException = { __type: "ServiceTemporarilyUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedFeatureExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedFeatureException( - output.body, + body, context ); const contents: UnsupportedFeatureException = { __type: "UnsupportedFeatureException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -7152,9 +7126,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-iot-1click-projects/protocols/Aws_restJson1_1.ts b/clients/client-iot-1click-projects/protocols/Aws_restJson1_1.ts index 9f9d0a124d4e..c85ee6efab2c 100644 --- a/clients/client-iot-1click-projects/protocols/Aws_restJson1_1.ts +++ b/clients/client-iot-1click-projects/protocols/Aws_restJson1_1.ts @@ -595,11 +595,6 @@ async function deserializeAws_restJson1_1AssociateDeviceWithPlacementCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -609,28 +604,28 @@ async function deserializeAws_restJson1_1AssociateDeviceWithPlacementCommandErro case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.iot1click.projects#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -665,11 +660,6 @@ async function deserializeAws_restJson1_1CreatePlacementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -679,28 +669,28 @@ async function deserializeAws_restJson1_1CreatePlacementCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.iot1click.projects#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -732,11 +722,6 @@ async function deserializeAws_restJson1_1CreateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -746,21 +731,21 @@ async function deserializeAws_restJson1_1CreateProjectCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.iot1click.projects#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; @@ -795,11 +780,6 @@ async function deserializeAws_restJson1_1DeletePlacementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -809,28 +789,28 @@ async function deserializeAws_restJson1_1DeletePlacementCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.iot1click.projects#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -862,11 +842,6 @@ async function deserializeAws_restJson1_1DeleteProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -876,28 +851,28 @@ async function deserializeAws_restJson1_1DeleteProjectCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.iot1click.projects#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -940,11 +915,6 @@ async function deserializeAws_restJson1_1DescribePlacementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -954,21 +924,21 @@ async function deserializeAws_restJson1_1DescribePlacementCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1011,11 +981,6 @@ async function deserializeAws_restJson1_1DescribeProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1025,21 +990,21 @@ async function deserializeAws_restJson1_1DescribeProjectCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1074,11 +1039,6 @@ async function deserializeAws_restJson1_1DisassociateDeviceFromPlacementCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1088,28 +1048,28 @@ async function deserializeAws_restJson1_1DisassociateDeviceFromPlacementCommandE case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.iot1click.projects#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1152,11 +1112,6 @@ async function deserializeAws_restJson1_1GetDevicesInPlacementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1166,21 +1121,21 @@ async function deserializeAws_restJson1_1GetDevicesInPlacementCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1227,11 +1182,6 @@ async function deserializeAws_restJson1_1ListPlacementsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1241,21 +1191,21 @@ async function deserializeAws_restJson1_1ListPlacementsCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1299,11 +1249,6 @@ async function deserializeAws_restJson1_1ListProjectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1313,14 +1258,14 @@ async function deserializeAws_restJson1_1ListProjectsCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -1355,11 +1300,6 @@ async function deserializeAws_restJson1_1UpdatePlacementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1369,28 +1309,28 @@ async function deserializeAws_restJson1_1UpdatePlacementCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.iot1click.projects#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1422,11 +1362,6 @@ async function deserializeAws_restJson1_1UpdateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1436,28 +1371,28 @@ async function deserializeAws_restJson1_1UpdateProjectCommandError( case "InternalFailureException": case "com.amazonaws.iot1click.projects#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot1click.projects#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot1click.projects#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.iot1click.projects#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1482,7 +1417,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( code: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -1503,7 +1438,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( code: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -1524,7 +1459,7 @@ const deserializeAws_restJson1_1ResourceConflictExceptionResponse = async ( code: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -1545,7 +1480,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( code: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -1566,7 +1501,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( code: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.code !== undefined) { contents.code = data.code; } @@ -1937,9 +1872,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-iot-events-data/protocols/Aws_restJson1_1.ts b/clients/client-iot-events-data/protocols/Aws_restJson1_1.ts index 7646755c4100..487abed5c2c8 100644 --- a/clients/client-iot-events-data/protocols/Aws_restJson1_1.ts +++ b/clients/client-iot-events-data/protocols/Aws_restJson1_1.ts @@ -201,11 +201,6 @@ async function deserializeAws_restJson1_1BatchPutMessageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -215,28 +210,28 @@ async function deserializeAws_restJson1_1BatchPutMessageCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -279,11 +274,6 @@ async function deserializeAws_restJson1_1BatchUpdateDetectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -293,28 +283,28 @@ async function deserializeAws_restJson1_1BatchUpdateDetectorCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -357,11 +347,6 @@ async function deserializeAws_restJson1_1DescribeDetectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -371,35 +356,35 @@ async function deserializeAws_restJson1_1DescribeDetectorCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -443,11 +428,6 @@ async function deserializeAws_restJson1_1ListDetectorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -457,35 +437,35 @@ async function deserializeAws_restJson1_1ListDetectorsCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -509,7 +489,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -526,7 +506,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -543,7 +523,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -560,7 +540,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -577,7 +557,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -975,9 +955,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-iot-events/protocols/Aws_restJson1_1.ts b/clients/client-iot-events/protocols/Aws_restJson1_1.ts index a478b8731ad7..e17c37259986 100644 --- a/clients/client-iot-events/protocols/Aws_restJson1_1.ts +++ b/clients/client-iot-events/protocols/Aws_restJson1_1.ts @@ -626,11 +626,6 @@ async function deserializeAws_restJson1_1CreateDetectorModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -640,49 +635,49 @@ async function deserializeAws_restJson1_1CreateDetectorModelCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.iot.columbo.common.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazon.iot.columbo.common.exceptions#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.iot.columbo.common.exceptions#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -722,11 +717,6 @@ async function deserializeAws_restJson1_1CreateInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -736,35 +726,35 @@ async function deserializeAws_restJson1_1CreateInputCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazon.iot.columbo.common.exceptions#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -799,11 +789,6 @@ async function deserializeAws_restJson1_1DeleteDetectorModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -813,42 +798,42 @@ async function deserializeAws_restJson1_1DeleteDetectorModelCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.iot.columbo.common.exceptions#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -880,11 +865,6 @@ async function deserializeAws_restJson1_1DeleteInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -894,42 +874,42 @@ async function deserializeAws_restJson1_1DeleteInputCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.iot.columbo.common.exceptions#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -972,11 +952,6 @@ async function deserializeAws_restJson1_1DescribeDetectorModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -986,35 +961,35 @@ async function deserializeAws_restJson1_1DescribeDetectorModelCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1051,11 +1026,6 @@ async function deserializeAws_restJson1_1DescribeInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1065,35 +1035,35 @@ async function deserializeAws_restJson1_1DescribeInputCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1136,11 +1106,6 @@ async function deserializeAws_restJson1_1DescribeLoggingOptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1150,42 +1115,42 @@ async function deserializeAws_restJson1_1DescribeLoggingOptionsCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedOperationException": case "com.amazon.iot.columbo.common.exceptions#UnsupportedOperationException": response = await deserializeAws_restJson1_1UnsupportedOperationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1232,11 +1197,6 @@ async function deserializeAws_restJson1_1ListDetectorModelVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1246,35 +1206,35 @@ async function deserializeAws_restJson1_1ListDetectorModelVersionsCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1321,11 +1281,6 @@ async function deserializeAws_restJson1_1ListDetectorModelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1335,28 +1290,28 @@ async function deserializeAws_restJson1_1ListDetectorModelsCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1400,11 +1355,6 @@ async function deserializeAws_restJson1_1ListInputsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1414,28 +1364,28 @@ async function deserializeAws_restJson1_1ListInputsCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1475,11 +1425,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1489,35 +1434,35 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.iot.columbo.common.exceptions#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1551,11 +1496,6 @@ async function deserializeAws_restJson1_1PutLoggingOptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1565,42 +1505,42 @@ async function deserializeAws_restJson1_1PutLoggingOptionsCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.iot.columbo.common.exceptions#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedOperationException": case "com.amazon.iot.columbo.common.exceptions#UnsupportedOperationException": response = await deserializeAws_restJson1_1UnsupportedOperationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1632,11 +1572,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1646,42 +1581,42 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.iot.columbo.common.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.iot.columbo.common.exceptions#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1713,11 +1648,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1727,35 +1657,35 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.iot.columbo.common.exceptions#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1798,11 +1728,6 @@ async function deserializeAws_restJson1_1UpdateDetectorModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1812,42 +1737,42 @@ async function deserializeAws_restJson1_1UpdateDetectorModelCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.iot.columbo.common.exceptions#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1887,11 +1812,6 @@ async function deserializeAws_restJson1_1UpdateInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1901,42 +1821,42 @@ async function deserializeAws_restJson1_1UpdateInputCommandError( case "InternalFailureException": case "com.amazon.iot.columbo.common.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazon.iot.columbo.common.exceptions#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.iot.columbo.common.exceptions#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.iot.columbo.common.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.iot.columbo.common.exceptions#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazon.iot.columbo.common.exceptions#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1960,7 +1880,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1977,7 +1897,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1994,7 +1914,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2013,7 +1933,7 @@ const deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse = async ( resourceArn: undefined, resourceId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2036,7 +1956,7 @@ const deserializeAws_restJson1_1ResourceInUseExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2053,7 +1973,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2070,7 +1990,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2087,7 +2007,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2104,7 +2024,7 @@ const deserializeAws_restJson1_1UnsupportedOperationExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3425,9 +3345,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-iot-jobs-data-plane/protocols/Aws_restJson1_1.ts b/clients/client-iot-jobs-data-plane/protocols/Aws_restJson1_1.ts index c12e16e5f6eb..4cac5440c1b2 100644 --- a/clients/client-iot-jobs-data-plane/protocols/Aws_restJson1_1.ts +++ b/clients/client-iot-jobs-data-plane/protocols/Aws_restJson1_1.ts @@ -234,11 +234,6 @@ async function deserializeAws_restJson1_1DescribeJobExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -248,42 +243,42 @@ async function deserializeAws_restJson1_1DescribeJobExecutionCommandError( case "CertificateValidationException": case "com.amazonaws.iot.common.types#CertificateValidationException": response = await deserializeAws_restJson1_1CertificateValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TerminalStateException": case "com.amazonaws.iot.common.types#TerminalStateException": response = await deserializeAws_restJson1_1TerminalStateExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.laser.thingjobmanagerservice#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -333,11 +328,6 @@ async function deserializeAws_restJson1_1GetPendingJobExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -347,35 +337,35 @@ async function deserializeAws_restJson1_1GetPendingJobExecutionsCommandError( case "CertificateValidationException": case "com.amazonaws.iot.common.types#CertificateValidationException": response = await deserializeAws_restJson1_1CertificateValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.laser.thingjobmanagerservice#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -418,11 +408,6 @@ async function deserializeAws_restJson1_1StartNextPendingJobExecutionCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -432,35 +417,35 @@ async function deserializeAws_restJson1_1StartNextPendingJobExecutionCommandErro case "CertificateValidationException": case "com.amazonaws.iot.common.types#CertificateValidationException": response = await deserializeAws_restJson1_1CertificateValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.laser.thingjobmanagerservice#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -507,11 +492,6 @@ async function deserializeAws_restJson1_1UpdateJobExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -521,42 +501,42 @@ async function deserializeAws_restJson1_1UpdateJobExecutionCommandError( case "CertificateValidationException": case "com.amazonaws.iot.common.types#CertificateValidationException": response = await deserializeAws_restJson1_1CertificateValidationExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidStateTransitionException": case "com.amazonaws.iot.common.types#InvalidStateTransitionException": response = await deserializeAws_restJson1_1InvalidStateTransitionExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.laser.thingjobmanagerservice#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -580,7 +560,7 @@ const deserializeAws_restJson1_1CertificateValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -597,7 +577,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -614,7 +594,7 @@ const deserializeAws_restJson1_1InvalidStateTransitionExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -631,7 +611,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -648,7 +628,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -665,7 +645,7 @@ const deserializeAws_restJson1_1TerminalStateExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -683,7 +663,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( message: undefined, payload: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -847,9 +827,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-iotanalytics/protocols/Aws_restJson1_1.ts b/clients/client-iotanalytics/protocols/Aws_restJson1_1.ts index 0154cde03d30..cc9925cfebd5 100644 --- a/clients/client-iotanalytics/protocols/Aws_restJson1_1.ts +++ b/clients/client-iotanalytics/protocols/Aws_restJson1_1.ts @@ -1341,11 +1341,6 @@ async function deserializeAws_restJson1_1CancelPipelineReprocessingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1355,35 +1350,35 @@ async function deserializeAws_restJson1_1CancelPipelineReprocessingCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1431,11 +1426,6 @@ async function deserializeAws_restJson1_1CreateChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1445,42 +1435,42 @@ async function deserializeAws_restJson1_1CreateChannelCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.iot.common.types#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.iot.common.types#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1528,11 +1518,6 @@ async function deserializeAws_restJson1_1CreateDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1542,42 +1527,42 @@ async function deserializeAws_restJson1_1CreateDatasetCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.iot.common.types#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.iot.common.types#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1617,11 +1602,6 @@ async function deserializeAws_restJson1_1CreateDatasetContentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1631,35 +1611,35 @@ async function deserializeAws_restJson1_1CreateDatasetContentCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1710,11 +1690,6 @@ async function deserializeAws_restJson1_1CreateDatastoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1724,42 +1699,42 @@ async function deserializeAws_restJson1_1CreateDatastoreCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.iot.common.types#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.iot.common.types#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1803,11 +1778,6 @@ async function deserializeAws_restJson1_1CreatePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1817,42 +1787,42 @@ async function deserializeAws_restJson1_1CreatePipelineCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.iot.common.types#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.iot.common.types#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1883,11 +1853,6 @@ async function deserializeAws_restJson1_1DeleteChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1897,35 +1862,35 @@ async function deserializeAws_restJson1_1DeleteChannelCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1956,11 +1921,6 @@ async function deserializeAws_restJson1_1DeleteDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1970,35 +1930,35 @@ async function deserializeAws_restJson1_1DeleteDatasetCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2032,11 +1992,6 @@ async function deserializeAws_restJson1_1DeleteDatasetContentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2046,35 +2001,35 @@ async function deserializeAws_restJson1_1DeleteDatasetContentCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2108,11 +2063,6 @@ async function deserializeAws_restJson1_1DeleteDatastoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2122,35 +2072,35 @@ async function deserializeAws_restJson1_1DeleteDatastoreCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2184,11 +2134,6 @@ async function deserializeAws_restJson1_1DeletePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2198,35 +2143,35 @@ async function deserializeAws_restJson1_1DeletePipelineCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2273,11 +2218,6 @@ async function deserializeAws_restJson1_1DescribeChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2287,35 +2227,35 @@ async function deserializeAws_restJson1_1DescribeChannelCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2355,11 +2295,6 @@ async function deserializeAws_restJson1_1DescribeDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2369,35 +2304,35 @@ async function deserializeAws_restJson1_1DescribeDatasetCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2447,11 +2382,6 @@ async function deserializeAws_restJson1_1DescribeDatastoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2461,35 +2391,35 @@ async function deserializeAws_restJson1_1DescribeDatastoreCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2532,11 +2462,6 @@ async function deserializeAws_restJson1_1DescribeLoggingOptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2546,35 +2471,35 @@ async function deserializeAws_restJson1_1DescribeLoggingOptionsCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2617,11 +2542,6 @@ async function deserializeAws_restJson1_1DescribePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2631,35 +2551,35 @@ async function deserializeAws_restJson1_1DescribePipelineCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2717,11 +2637,6 @@ async function deserializeAws_restJson1_1GetDatasetContentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2731,35 +2646,35 @@ async function deserializeAws_restJson1_1GetDatasetContentCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2803,11 +2718,6 @@ async function deserializeAws_restJson1_1ListChannelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2817,28 +2727,28 @@ async function deserializeAws_restJson1_1ListChannelsCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2885,11 +2795,6 @@ async function deserializeAws_restJson1_1ListDatasetContentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2899,35 +2804,35 @@ async function deserializeAws_restJson1_1ListDatasetContentsCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2971,11 +2876,6 @@ async function deserializeAws_restJson1_1ListDatasetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2985,28 +2885,28 @@ async function deserializeAws_restJson1_1ListDatasetsCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3053,11 +2953,6 @@ async function deserializeAws_restJson1_1ListDatastoresCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3067,28 +2962,28 @@ async function deserializeAws_restJson1_1ListDatastoresCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3132,11 +3027,6 @@ async function deserializeAws_restJson1_1ListPipelinesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3146,28 +3036,28 @@ async function deserializeAws_restJson1_1ListPipelinesCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3207,11 +3097,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3221,42 +3106,42 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.iot.common.types#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3290,11 +3175,6 @@ async function deserializeAws_restJson1_1PutLoggingOptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3304,28 +3184,28 @@ async function deserializeAws_restJson1_1PutLoggingOptionsCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3372,11 +3252,6 @@ async function deserializeAws_restJson1_1RunPipelineActivityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3386,28 +3261,28 @@ async function deserializeAws_restJson1_1RunPipelineActivityCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3450,11 +3325,6 @@ async function deserializeAws_restJson1_1SampleChannelDataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3464,35 +3334,35 @@ async function deserializeAws_restJson1_1SampleChannelDataCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3532,11 +3402,6 @@ async function deserializeAws_restJson1_1StartPipelineReprocessingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3546,42 +3411,42 @@ async function deserializeAws_restJson1_1StartPipelineReprocessingCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.iot.common.types#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3613,11 +3478,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3627,42 +3487,42 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.iot.common.types#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3694,11 +3554,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3708,42 +3563,42 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.iot.common.types#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3774,11 +3629,6 @@ async function deserializeAws_restJson1_1UpdateChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3788,35 +3638,35 @@ async function deserializeAws_restJson1_1UpdateChannelCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3847,11 +3697,6 @@ async function deserializeAws_restJson1_1UpdateDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3861,35 +3706,35 @@ async function deserializeAws_restJson1_1UpdateDatasetCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3923,11 +3768,6 @@ async function deserializeAws_restJson1_1UpdateDatastoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3937,35 +3777,35 @@ async function deserializeAws_restJson1_1UpdateDatastoreCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3999,11 +3839,6 @@ async function deserializeAws_restJson1_1UpdatePipelineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4013,42 +3848,42 @@ async function deserializeAws_restJson1_1UpdatePipelineCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.iot.common.types#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4091,11 +3926,6 @@ async function deserializeAws_restJson1_1BatchPutMessageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4105,35 +3935,35 @@ async function deserializeAws_restJson1_1BatchPutMessageCommandError( case "InternalFailureException": case "com.amazonaws.iot.common.types#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.iot.common.types#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.iot.common.types#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.iot.common.types#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.iot.common.types#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4157,7 +3987,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4174,7 +4004,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4191,7 +4021,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4210,7 +4040,7 @@ const deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse = async ( resourceArn: undefined, resourceId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4233,7 +4063,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4250,7 +4080,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4267,7 +4097,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6874,9 +6704,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-iotsecuretunneling/protocols/Aws_json1_1.ts b/clients/client-iotsecuretunneling/protocols/Aws_json1_1.ts index 15e0282dc74f..e7286bf0313e 100644 --- a/clients/client-iotsecuretunneling/protocols/Aws_json1_1.ts +++ b/clients/client-iotsecuretunneling/protocols/Aws_json1_1.ts @@ -247,14 +247,13 @@ async function deserializeAws_json1_1CloseTunnelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -297,14 +296,13 @@ async function deserializeAws_json1_1DescribeTunnelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -350,14 +348,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -400,10 +397,13 @@ async function deserializeAws_json1_1ListTunnelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -439,14 +439,13 @@ async function deserializeAws_json1_1OpenTunnelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -489,14 +488,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -539,14 +537,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -568,34 +565,36 @@ async function deserializeAws_json1_1UntagResourceCommandError( } const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1126,9 +1125,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-iotthingsgraph/protocols/Aws_json1_1.ts b/clients/client-iotthingsgraph/protocols/Aws_json1_1.ts index c170969d07af..3ae844854de8 100644 --- a/clients/client-iotthingsgraph/protocols/Aws_json1_1.ts +++ b/clients/client-iotthingsgraph/protocols/Aws_json1_1.ts @@ -1161,14 +1161,13 @@ async function deserializeAws_json1_1AssociateEntityToThingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1235,14 +1234,13 @@ async function deserializeAws_json1_1CreateFlowTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1316,14 +1314,13 @@ async function deserializeAws_json1_1CreateSystemInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1397,14 +1394,13 @@ async function deserializeAws_json1_1CreateSystemTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1471,14 +1467,13 @@ async function deserializeAws_json1_1DeleteFlowTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1542,14 +1537,13 @@ async function deserializeAws_json1_1DeleteNamespaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1602,14 +1596,13 @@ async function deserializeAws_json1_1DeleteSystemInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1676,14 +1669,13 @@ async function deserializeAws_json1_1DeleteSystemTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1750,14 +1742,13 @@ async function deserializeAws_json1_1DeploySystemInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1831,14 +1822,13 @@ async function deserializeAws_json1_1DeprecateFlowTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1908,14 +1898,13 @@ async function deserializeAws_json1_1DeprecateSystemTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1979,14 +1968,13 @@ async function deserializeAws_json1_1DescribeNamespaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2056,14 +2044,13 @@ async function deserializeAws_json1_1DissociateEntityFromThingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2127,14 +2114,13 @@ async function deserializeAws_json1_1GetEntitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2198,14 +2184,13 @@ async function deserializeAws_json1_1GetFlowTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2275,14 +2260,13 @@ async function deserializeAws_json1_1GetFlowTemplateRevisionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2352,14 +2336,13 @@ async function deserializeAws_json1_1GetNamespaceDeletionStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2416,14 +2399,13 @@ async function deserializeAws_json1_1GetSystemInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2487,14 +2469,13 @@ async function deserializeAws_json1_1GetSystemTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2564,14 +2545,13 @@ async function deserializeAws_json1_1GetSystemTemplateRevisionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2635,14 +2615,13 @@ async function deserializeAws_json1_1GetUploadStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2712,14 +2691,13 @@ async function deserializeAws_json1_1ListFlowExecutionMessagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2786,14 +2764,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2857,14 +2834,13 @@ async function deserializeAws_json1_1SearchEntitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2924,14 +2900,13 @@ async function deserializeAws_json1_1SearchFlowExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2998,14 +2973,13 @@ async function deserializeAws_json1_1SearchFlowTemplatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3065,14 +3039,13 @@ async function deserializeAws_json1_1SearchSystemInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3132,14 +3105,13 @@ async function deserializeAws_json1_1SearchSystemTemplatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3196,14 +3168,13 @@ async function deserializeAws_json1_1SearchThingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3267,14 +3238,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3344,14 +3314,13 @@ async function deserializeAws_json1_1UndeploySystemInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3422,14 +3391,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3496,14 +3464,13 @@ async function deserializeAws_json1_1UpdateFlowTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3570,14 +3537,13 @@ async function deserializeAws_json1_1UpdateSystemTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3647,14 +3613,13 @@ async function deserializeAws_json1_1UploadEntityDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3690,119 +3655,126 @@ async function deserializeAws_json1_1UploadEntityDefinitionsCommandError( } const deserializeAws_json1_1InternalFailureExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalFailureException( - output.body, + body, context ); const contents: InternalFailureException = { __type: "InternalFailureException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5804,9 +5776,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-kafka/protocols/Aws_restJson1_1.ts b/clients/client-kafka/protocols/Aws_restJson1_1.ts index 073812bd2cd8..8afc7fcbd26b 100644 --- a/clients/client-kafka/protocols/Aws_restJson1_1.ts +++ b/clients/client-kafka/protocols/Aws_restJson1_1.ts @@ -777,11 +777,6 @@ async function deserializeAws_restJson1_1CreateClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -791,49 +786,49 @@ async function deserializeAws_restJson1_1CreateClusterCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.kafka#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.kafka#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.kafka#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -888,11 +883,6 @@ async function deserializeAws_restJson1_1CreateConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -902,49 +892,49 @@ async function deserializeAws_restJson1_1CreateConfigurationCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.kafka#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.kafka#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.kafka#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -985,11 +975,6 @@ async function deserializeAws_restJson1_1DeleteClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -999,28 +984,28 @@ async function deserializeAws_restJson1_1DeleteClusterCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1063,11 +1048,6 @@ async function deserializeAws_restJson1_1DescribeClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1077,35 +1057,35 @@ async function deserializeAws_restJson1_1DescribeClusterCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1148,11 +1128,6 @@ async function deserializeAws_restJson1_1DescribeClusterOperationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1162,35 +1137,35 @@ async function deserializeAws_restJson1_1DescribeClusterOperationCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1256,11 +1231,6 @@ async function deserializeAws_restJson1_1DescribeConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1270,42 +1240,42 @@ async function deserializeAws_restJson1_1DescribeConfigurationCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.kafka#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1361,11 +1331,6 @@ async function deserializeAws_restJson1_1DescribeConfigurationRevisionCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1375,42 +1340,42 @@ async function deserializeAws_restJson1_1DescribeConfigurationRevisionCommandErr case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.kafka#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1454,11 +1419,6 @@ async function deserializeAws_restJson1_1GetBootstrapBrokersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1468,35 +1428,35 @@ async function deserializeAws_restJson1_1GetBootstrapBrokersCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.kafka#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1543,11 +1503,6 @@ async function deserializeAws_restJson1_1ListClusterOperationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1557,28 +1512,28 @@ async function deserializeAws_restJson1_1ListClusterOperationsCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1622,11 +1577,6 @@ async function deserializeAws_restJson1_1ListClustersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1636,28 +1586,28 @@ async function deserializeAws_restJson1_1ListClustersCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1704,11 +1654,6 @@ async function deserializeAws_restJson1_1ListConfigurationRevisionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1718,42 +1663,42 @@ async function deserializeAws_restJson1_1ListConfigurationRevisionsCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.kafka#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1800,11 +1745,6 @@ async function deserializeAws_restJson1_1ListConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1814,35 +1754,35 @@ async function deserializeAws_restJson1_1ListConfigurationsCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.kafka#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1886,11 +1826,6 @@ async function deserializeAws_restJson1_1ListNodesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1900,28 +1835,28 @@ async function deserializeAws_restJson1_1ListNodesCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1964,11 +1899,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1978,21 +1908,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2023,11 +1953,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2037,21 +1962,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2082,11 +2007,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2096,21 +2016,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2154,11 +2074,6 @@ async function deserializeAws_restJson1_1UpdateBrokerCountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2168,35 +2083,35 @@ async function deserializeAws_restJson1_1UpdateBrokerCountCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.kafka#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2240,11 +2155,6 @@ async function deserializeAws_restJson1_1UpdateBrokerStorageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2254,35 +2164,35 @@ async function deserializeAws_restJson1_1UpdateBrokerStorageCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.kafka#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2326,11 +2236,6 @@ async function deserializeAws_restJson1_1UpdateClusterConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2340,42 +2245,42 @@ async function deserializeAws_restJson1_1UpdateClusterConfigurationCommandError( case "BadRequestException": case "com.amazonaws.kafka#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.kafka#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.kafka#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.kafka#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.kafka#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.kafka#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2400,7 +2305,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( InvalidParameter: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.invalidParameter !== undefined) { contents.InvalidParameter = data.invalidParameter; } @@ -2421,7 +2326,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( InvalidParameter: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.invalidParameter !== undefined) { contents.InvalidParameter = data.invalidParameter; } @@ -2442,7 +2347,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( InvalidParameter: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.invalidParameter !== undefined) { contents.InvalidParameter = data.invalidParameter; } @@ -2463,7 +2368,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( InvalidParameter: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.invalidParameter !== undefined) { contents.InvalidParameter = data.invalidParameter; } @@ -2484,7 +2389,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( InvalidParameter: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.invalidParameter !== undefined) { contents.InvalidParameter = data.invalidParameter; } @@ -2505,7 +2410,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( InvalidParameter: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.invalidParameter !== undefined) { contents.InvalidParameter = data.invalidParameter; } @@ -2526,7 +2431,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( InvalidParameter: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.invalidParameter !== undefined) { contents.InvalidParameter = data.invalidParameter; } @@ -2547,7 +2452,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( InvalidParameter: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.invalidParameter !== undefined) { contents.InvalidParameter = data.invalidParameter; } @@ -3397,9 +3302,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-kendra/protocols/Aws_json1_1.ts b/clients/client-kendra/protocols/Aws_json1_1.ts index 064419c43eb4..80c986a83990 100644 --- a/clients/client-kendra/protocols/Aws_json1_1.ts +++ b/clients/client-kendra/protocols/Aws_json1_1.ts @@ -675,14 +675,13 @@ async function deserializeAws_json1_1BatchDeleteDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -760,14 +759,13 @@ async function deserializeAws_json1_1BatchPutDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -852,14 +850,13 @@ async function deserializeAws_json1_1CreateDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -951,14 +948,13 @@ async function deserializeAws_json1_1CreateFaqCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1043,14 +1039,13 @@ async function deserializeAws_json1_1CreateIndexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1123,14 +1118,13 @@ async function deserializeAws_json1_1DeleteFaqCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1203,14 +1197,13 @@ async function deserializeAws_json1_1DeleteIndexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1291,14 +1284,13 @@ async function deserializeAws_json1_1DescribeDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1369,14 +1361,13 @@ async function deserializeAws_json1_1DescribeFaqCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1447,14 +1438,13 @@ async function deserializeAws_json1_1DescribeIndexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1531,14 +1521,13 @@ async function deserializeAws_json1_1ListDataSourceSyncJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1616,14 +1605,13 @@ async function deserializeAws_json1_1ListDataSourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1694,14 +1682,13 @@ async function deserializeAws_json1_1ListFaqsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1772,14 +1759,13 @@ async function deserializeAws_json1_1ListIndicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1843,14 +1829,13 @@ async function deserializeAws_json1_1QueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1934,14 +1919,13 @@ async function deserializeAws_json1_1StartDataSourceSyncJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2024,14 +2008,13 @@ async function deserializeAws_json1_1StopDataSourceSyncJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2097,14 +2080,13 @@ async function deserializeAws_json1_1SubmitFeedbackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2177,14 +2159,13 @@ async function deserializeAws_json1_1UpdateDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2257,14 +2238,13 @@ async function deserializeAws_json1_1UpdateIndexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2321,170 +2301,180 @@ async function deserializeAws_json1_1UpdateIndexCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConflictException( - output.body, + body, context ); const contents: ConflictException = { __type: "ConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistException( - output.body, + body, context ); const contents: ResourceAlreadyExistException = { __type: "ResourceAlreadyExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceUnavailableException( - output.body, + body, context ); const contents: ResourceUnavailableException = { __type: "ResourceUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceQuotaExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceQuotaExceededException( - output.body, + body, context ); const contents: ServiceQuotaExceededException = { __type: "ServiceQuotaExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5290,9 +5280,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-kinesis-analytics-v2/protocols/Aws_json1_1.ts b/clients/client-kinesis-analytics-v2/protocols/Aws_json1_1.ts index 6497dc42742b..d0e3861d737e 100644 --- a/clients/client-kinesis-analytics-v2/protocols/Aws_json1_1.ts +++ b/clients/client-kinesis-analytics-v2/protocols/Aws_json1_1.ts @@ -963,14 +963,13 @@ async function deserializeAws_json1_1AddApplicationCloudWatchLoggingOptionComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1051,14 +1050,13 @@ async function deserializeAws_json1_1AddApplicationInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1142,14 +1140,13 @@ async function deserializeAws_json1_1AddApplicationInputProcessingConfigurationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1223,14 +1220,13 @@ async function deserializeAws_json1_1AddApplicationOutputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1307,14 +1303,13 @@ async function deserializeAws_json1_1AddApplicationReferenceDataSourceCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1391,14 +1386,13 @@ async function deserializeAws_json1_1AddApplicationVpcConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1462,14 +1456,13 @@ async function deserializeAws_json1_1CreateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1560,14 +1553,13 @@ async function deserializeAws_json1_1CreateApplicationSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1645,14 +1637,13 @@ async function deserializeAws_json1_1DeleteApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1736,14 +1727,13 @@ async function deserializeAws_json1_1DeleteApplicationCloudWatchLoggingOptionCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1827,14 +1817,13 @@ async function deserializeAws_json1_1DeleteApplicationInputProcessingConfigurati output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1911,14 +1900,13 @@ async function deserializeAws_json1_1DeleteApplicationOutputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1995,14 +1983,13 @@ async function deserializeAws_json1_1DeleteApplicationReferenceDataSourceCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2079,14 +2066,13 @@ async function deserializeAws_json1_1DeleteApplicationSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2163,14 +2149,13 @@ async function deserializeAws_json1_1DeleteApplicationVpcConfigurationCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2237,14 +2222,13 @@ async function deserializeAws_json1_1DescribeApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2307,14 +2291,13 @@ async function deserializeAws_json1_1DescribeApplicationSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2374,14 +2357,13 @@ async function deserializeAws_json1_1DiscoverInputSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2458,14 +2440,13 @@ async function deserializeAws_json1_1ListApplicationSnapshotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2515,14 +2496,13 @@ async function deserializeAws_json1_1ListApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2568,14 +2548,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2632,14 +2611,13 @@ async function deserializeAws_json1_1StartApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2710,14 +2688,13 @@ async function deserializeAws_json1_1StopApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2788,14 +2765,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2866,14 +2842,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2944,14 +2919,13 @@ async function deserializeAws_json1_1UpdateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3015,221 +2989,234 @@ async function deserializeAws_json1_1UpdateApplicationCommandError( } const deserializeAws_json1_1CodeValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CodeValidationException( - output.body, + body, context ); const contents: CodeValidationException = { __type: "CodeValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApplicationConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApplicationConfigurationException( - output.body, + body, context ); const contents: InvalidApplicationConfigurationException = { __type: "InvalidApplicationConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArgumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArgumentException( - output.body, + body, context ); const contents: InvalidArgumentException = { __type: "InvalidArgumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceProvisionedThroughputExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceProvisionedThroughputExceededException( - output.body, + body, context ); const contents: ResourceProvisionedThroughputExceededException = { __type: "ResourceProvisionedThroughputExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnableToDetectSchemaExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnableToDetectSchemaException( - output.body, + body, context ); const contents: UnableToDetectSchemaException = { __type: "UnableToDetectSchemaException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedOperationException( - output.body, + body, context ); const contents: UnsupportedOperationException = { __type: "UnsupportedOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -7065,9 +7052,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-kinesis-analytics/protocols/Aws_json1_1.ts b/clients/client-kinesis-analytics/protocols/Aws_json1_1.ts index a3fc95893c7c..4781c1de4819 100644 --- a/clients/client-kinesis-analytics/protocols/Aws_json1_1.ts +++ b/clients/client-kinesis-analytics/protocols/Aws_json1_1.ts @@ -728,14 +728,13 @@ async function deserializeAws_json1_1AddApplicationCloudWatchLoggingOptionComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -809,14 +808,13 @@ async function deserializeAws_json1_1AddApplicationInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -900,14 +898,13 @@ async function deserializeAws_json1_1AddApplicationInputProcessingConfigurationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -981,14 +978,13 @@ async function deserializeAws_json1_1AddApplicationOutputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1065,14 +1061,13 @@ async function deserializeAws_json1_1AddApplicationReferenceDataSourceCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1143,14 +1138,13 @@ async function deserializeAws_json1_1CreateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1228,14 +1222,13 @@ async function deserializeAws_json1_1DeleteApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1305,14 +1298,13 @@ async function deserializeAws_json1_1DeleteApplicationCloudWatchLoggingOptionCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1389,14 +1381,13 @@ async function deserializeAws_json1_1DeleteApplicationInputProcessingConfigurati output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1473,14 +1464,13 @@ async function deserializeAws_json1_1DeleteApplicationOutputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1557,14 +1547,13 @@ async function deserializeAws_json1_1DeleteApplicationReferenceDataSourceCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1638,14 +1627,13 @@ async function deserializeAws_json1_1DescribeApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1698,14 +1686,13 @@ async function deserializeAws_json1_1DiscoverInputSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1769,10 +1756,13 @@ async function deserializeAws_json1_1ListApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1811,14 +1801,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1875,14 +1864,13 @@ async function deserializeAws_json1_1StartApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1953,14 +1941,13 @@ async function deserializeAws_json1_1StopApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2017,14 +2004,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2095,14 +2081,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2173,14 +2158,13 @@ async function deserializeAws_json1_1UpdateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2237,204 +2221,216 @@ async function deserializeAws_json1_1UpdateApplicationCommandError( } const deserializeAws_json1_1CodeValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CodeValidationException( - output.body, + body, context ); const contents: CodeValidationException = { __type: "CodeValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidApplicationConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidApplicationConfigurationException( - output.body, + body, context ); const contents: InvalidApplicationConfigurationException = { __type: "InvalidApplicationConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArgumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArgumentException( - output.body, + body, context ); const contents: InvalidArgumentException = { __type: "InvalidArgumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceProvisionedThroughputExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceProvisionedThroughputExceededException( - output.body, + body, context ); const contents: ResourceProvisionedThroughputExceededException = { __type: "ResourceProvisionedThroughputExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsException( - output.body, + body, context ); const contents: TooManyTagsException = { __type: "TooManyTagsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnableToDetectSchemaExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnableToDetectSchemaException( - output.body, + body, context ); const contents: UnableToDetectSchemaException = { __type: "UnableToDetectSchemaException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedOperationException( - output.body, + body, context ); const contents: UnsupportedOperationException = { __type: "UnsupportedOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4812,9 +4808,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-kinesis-video-archived-media/protocols/Aws_restJson1_1.ts b/clients/client-kinesis-video-archived-media/protocols/Aws_restJson1_1.ts index 5422e406a7e6..dabdf2906043 100644 --- a/clients/client-kinesis-video-archived-media/protocols/Aws_restJson1_1.ts +++ b/clients/client-kinesis-video-archived-media/protocols/Aws_restJson1_1.ts @@ -235,11 +235,6 @@ async function deserializeAws_restJson1_1GetDASHStreamingSessionURLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -249,56 +244,56 @@ async function deserializeAws_restJson1_1GetDASHStreamingSessionURLCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidCodecPrivateDataException": case "com.amazon.kinesis.video.v20170930#InvalidCodecPrivateDataException": response = await deserializeAws_restJson1_1InvalidCodecPrivateDataExceptionResponse( - parsedOutput, + output, context ); break; case "MissingCodecPrivateDataException": case "com.amazon.kinesis.video.v20170930#MissingCodecPrivateDataException": response = await deserializeAws_restJson1_1MissingCodecPrivateDataExceptionResponse( - parsedOutput, + output, context ); break; case "NoDataRetentionException": case "com.amazon.kinesis.video.v20170930#NoDataRetentionException": response = await deserializeAws_restJson1_1NoDataRetentionExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedStreamMediaTypeException": case "com.amazon.kinesis.video.v20170930#UnsupportedStreamMediaTypeException": response = await deserializeAws_restJson1_1UnsupportedStreamMediaTypeExceptionResponse( - parsedOutput, + output, context ); break; @@ -338,11 +333,6 @@ async function deserializeAws_restJson1_1GetHLSStreamingSessionURLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -352,56 +342,56 @@ async function deserializeAws_restJson1_1GetHLSStreamingSessionURLCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidCodecPrivateDataException": case "com.amazon.kinesis.video.v20170930#InvalidCodecPrivateDataException": response = await deserializeAws_restJson1_1InvalidCodecPrivateDataExceptionResponse( - parsedOutput, + output, context ); break; case "MissingCodecPrivateDataException": case "com.amazon.kinesis.video.v20170930#MissingCodecPrivateDataException": response = await deserializeAws_restJson1_1MissingCodecPrivateDataExceptionResponse( - parsedOutput, + output, context ); break; case "NoDataRetentionException": case "com.amazon.kinesis.video.v20170930#NoDataRetentionException": response = await deserializeAws_restJson1_1NoDataRetentionExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedStreamMediaTypeException": case "com.amazon.kinesis.video.v20170930#UnsupportedStreamMediaTypeException": response = await deserializeAws_restJson1_1UnsupportedStreamMediaTypeExceptionResponse( - parsedOutput, + output, context ); break; @@ -443,11 +433,6 @@ async function deserializeAws_restJson1_1GetMediaForFragmentListCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -457,28 +442,28 @@ async function deserializeAws_restJson1_1GetMediaForFragmentListCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -522,11 +507,6 @@ async function deserializeAws_restJson1_1ListFragmentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -536,28 +516,28 @@ async function deserializeAws_restJson1_1ListFragmentsCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -581,7 +561,7 @@ const deserializeAws_restJson1_1ClientLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -598,7 +578,7 @@ const deserializeAws_restJson1_1InvalidArgumentExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -615,7 +595,7 @@ const deserializeAws_restJson1_1InvalidCodecPrivateDataExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -632,7 +612,7 @@ const deserializeAws_restJson1_1MissingCodecPrivateDataExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -649,7 +629,7 @@ const deserializeAws_restJson1_1NoDataRetentionExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -666,7 +646,7 @@ const deserializeAws_restJson1_1NotAuthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -683,7 +663,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -700,7 +680,7 @@ const deserializeAws_restJson1_1UnsupportedStreamMediaTypeExceptionResponse = as $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -872,9 +852,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-kinesis-video-media/protocols/Aws_restJson1_1.ts b/clients/client-kinesis-video-media/protocols/Aws_restJson1_1.ts index 498ba76fca3d..3093a41cd6a4 100644 --- a/clients/client-kinesis-video-media/protocols/Aws_restJson1_1.ts +++ b/clients/client-kinesis-video-media/protocols/Aws_restJson1_1.ts @@ -80,11 +80,6 @@ async function deserializeAws_restJson1_1GetMediaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -94,42 +89,42 @@ async function deserializeAws_restJson1_1GetMediaCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ConnectionLimitExceededException": case "com.amazon.kinesis.video.v20170930#ConnectionLimitExceededException": response = await deserializeAws_restJson1_1ConnectionLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidEndpointException": case "com.amazon.kinesis.video.v20170930#InvalidEndpointException": response = await deserializeAws_restJson1_1InvalidEndpointExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -153,7 +148,7 @@ const deserializeAws_restJson1_1ClientLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -170,7 +165,7 @@ const deserializeAws_restJson1_1ConnectionLimitExceededExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -187,7 +182,7 @@ const deserializeAws_restJson1_1InvalidArgumentExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -204,7 +199,7 @@ const deserializeAws_restJson1_1InvalidEndpointExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -221,7 +216,7 @@ const deserializeAws_restJson1_1NotAuthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -238,7 +233,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -273,9 +268,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-kinesis-video/protocols/Aws_restJson1_1.ts b/clients/client-kinesis-video/protocols/Aws_restJson1_1.ts index c6a6c2a2661d..0bcfa01fb86c 100644 --- a/clients/client-kinesis-video/protocols/Aws_restJson1_1.ts +++ b/clients/client-kinesis-video/protocols/Aws_restJson1_1.ts @@ -407,11 +407,6 @@ async function deserializeAws_restJson1_1CreateStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -421,49 +416,49 @@ async function deserializeAws_restJson1_1CreateStreamCommandError( case "AccountStreamLimitExceededException": case "com.amazon.kinesis.video.v20170930#AccountStreamLimitExceededException": response = await deserializeAws_restJson1_1AccountStreamLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "DeviceStreamLimitExceededException": case "com.amazon.kinesis.video.v20170930#DeviceStreamLimitExceededException": response = await deserializeAws_restJson1_1DeviceStreamLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidDeviceException": case "com.amazon.kinesis.video.v20170930#InvalidDeviceException": response = await deserializeAws_restJson1_1InvalidDeviceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.kinesis.video.v20170930#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "TagsPerResourceExceededLimitException": case "com.amazon.kinesis.video.v20170930#TagsPerResourceExceededLimitException": response = await deserializeAws_restJson1_1TagsPerResourceExceededLimitExceptionResponse( - parsedOutput, + output, context ); break; @@ -495,11 +490,6 @@ async function deserializeAws_restJson1_1DeleteStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -509,35 +499,35 @@ async function deserializeAws_restJson1_1DeleteStreamCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "VersionMismatchException": case "com.amazon.kinesis.video.v20170930#VersionMismatchException": response = await deserializeAws_restJson1_1VersionMismatchExceptionResponse( - parsedOutput, + output, context ); break; @@ -580,11 +570,6 @@ async function deserializeAws_restJson1_1DescribeStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -594,28 +579,28 @@ async function deserializeAws_restJson1_1DescribeStreamCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -655,11 +640,6 @@ async function deserializeAws_restJson1_1GetDataEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -669,28 +649,28 @@ async function deserializeAws_restJson1_1GetDataEndpointCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -734,11 +714,6 @@ async function deserializeAws_restJson1_1ListStreamsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -748,14 +723,14 @@ async function deserializeAws_restJson1_1ListStreamsCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; @@ -799,11 +774,6 @@ async function deserializeAws_restJson1_1ListTagsForStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -813,35 +783,35 @@ async function deserializeAws_restJson1_1ListTagsForStreamCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidResourceFormatException": case "com.amazon.kinesis.video.v20170930#InvalidResourceFormatException": response = await deserializeAws_restJson1_1InvalidResourceFormatExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -873,11 +843,6 @@ async function deserializeAws_restJson1_1TagStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -887,42 +852,42 @@ async function deserializeAws_restJson1_1TagStreamCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidResourceFormatException": case "com.amazon.kinesis.video.v20170930#InvalidResourceFormatException": response = await deserializeAws_restJson1_1InvalidResourceFormatExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TagsPerResourceExceededLimitException": case "com.amazon.kinesis.video.v20170930#TagsPerResourceExceededLimitException": response = await deserializeAws_restJson1_1TagsPerResourceExceededLimitExceptionResponse( - parsedOutput, + output, context ); break; @@ -954,11 +919,6 @@ async function deserializeAws_restJson1_1UntagStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -968,35 +928,35 @@ async function deserializeAws_restJson1_1UntagStreamCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidResourceFormatException": case "com.amazon.kinesis.video.v20170930#InvalidResourceFormatException": response = await deserializeAws_restJson1_1InvalidResourceFormatExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1031,11 +991,6 @@ async function deserializeAws_restJson1_1UpdateDataRetentionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1045,42 +1000,42 @@ async function deserializeAws_restJson1_1UpdateDataRetentionCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.kinesis.video.v20170930#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "VersionMismatchException": case "com.amazon.kinesis.video.v20170930#VersionMismatchException": response = await deserializeAws_restJson1_1VersionMismatchExceptionResponse( - parsedOutput, + output, context ); break; @@ -1112,11 +1067,6 @@ async function deserializeAws_restJson1_1UpdateStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1126,42 +1076,42 @@ async function deserializeAws_restJson1_1UpdateStreamCommandError( case "ClientLimitExceededException": case "com.amazon.kinesis.video.v20170930#ClientLimitExceededException": response = await deserializeAws_restJson1_1ClientLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.kinesis.video.v20170930#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "NotAuthorizedException": case "com.amazon.kinesis.video.v20170930#NotAuthorizedException": response = await deserializeAws_restJson1_1NotAuthorizedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazon.kinesis.video.v20170930#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazon.kinesis.video.v20170930#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "VersionMismatchException": case "com.amazon.kinesis.video.v20170930#VersionMismatchException": response = await deserializeAws_restJson1_1VersionMismatchExceptionResponse( - parsedOutput, + output, context ); break; @@ -1185,7 +1135,7 @@ const deserializeAws_restJson1_1AccountStreamLimitExceededExceptionResponse = as $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1202,7 +1152,7 @@ const deserializeAws_restJson1_1ClientLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1219,7 +1169,7 @@ const deserializeAws_restJson1_1DeviceStreamLimitExceededExceptionResponse = asy $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1236,7 +1186,7 @@ const deserializeAws_restJson1_1InvalidArgumentExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1253,7 +1203,7 @@ const deserializeAws_restJson1_1InvalidDeviceExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1270,7 +1220,7 @@ const deserializeAws_restJson1_1InvalidResourceFormatExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1287,7 +1237,7 @@ const deserializeAws_restJson1_1NotAuthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1304,7 +1254,7 @@ const deserializeAws_restJson1_1ResourceInUseExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1321,7 +1271,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1338,7 +1288,7 @@ const deserializeAws_restJson1_1TagsPerResourceExceededLimitExceptionResponse = $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1355,7 +1305,7 @@ const deserializeAws_restJson1_1VersionMismatchExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1470,9 +1420,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-kinesis/protocols/Aws_json1_1.ts b/clients/client-kinesis/protocols/Aws_json1_1.ts index bd4d2203e072..a18a1927e279 100644 --- a/clients/client-kinesis/protocols/Aws_json1_1.ts +++ b/clients/client-kinesis/protocols/Aws_json1_1.ts @@ -882,14 +882,13 @@ async function deserializeAws_json1_1AddTagsToStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -948,14 +947,13 @@ async function deserializeAws_json1_1CreateStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1010,14 +1008,13 @@ async function deserializeAws_json1_1DecreaseStreamRetentionPeriodCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1076,14 +1073,13 @@ async function deserializeAws_json1_1DeleteStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1138,14 +1134,13 @@ async function deserializeAws_json1_1DeregisterStreamConsumerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1202,14 +1197,13 @@ async function deserializeAws_json1_1DescribeLimitsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1252,14 +1246,13 @@ async function deserializeAws_json1_1DescribeStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1312,14 +1305,13 @@ async function deserializeAws_json1_1DescribeStreamConsumerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1379,14 +1371,13 @@ async function deserializeAws_json1_1DescribeStreamSummaryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1439,14 +1430,13 @@ async function deserializeAws_json1_1DisableEnhancedMonitoringCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1513,14 +1503,13 @@ async function deserializeAws_json1_1EnableEnhancedMonitoringCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1584,14 +1573,13 @@ async function deserializeAws_json1_1GetRecordsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1697,14 +1685,13 @@ async function deserializeAws_json1_1GetShardIteratorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1759,14 +1746,13 @@ async function deserializeAws_json1_1IncreaseStreamRetentionPeriodCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1830,14 +1816,13 @@ async function deserializeAws_json1_1ListShardsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1911,14 +1896,13 @@ async function deserializeAws_json1_1ListStreamConsumersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1989,14 +1973,13 @@ async function deserializeAws_json1_1ListStreamsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2039,14 +2022,13 @@ async function deserializeAws_json1_1ListTagsForStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2098,14 +2080,13 @@ async function deserializeAws_json1_1MergeShardsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2169,14 +2150,13 @@ async function deserializeAws_json1_1PutRecordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2275,14 +2255,13 @@ async function deserializeAws_json1_1PutRecordsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2384,14 +2363,13 @@ async function deserializeAws_json1_1RegisterStreamConsumerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2453,14 +2431,13 @@ async function deserializeAws_json1_1RemoveTagsFromStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2519,14 +2496,13 @@ async function deserializeAws_json1_1SplitShardCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2588,14 +2564,13 @@ async function deserializeAws_json1_1StartStreamEncryptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2699,14 +2674,13 @@ async function deserializeAws_json1_1StopStreamEncryptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2770,14 +2744,13 @@ async function deserializeAws_json1_1SubscribeToShardCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2841,14 +2814,13 @@ async function deserializeAws_json1_1UpdateShardCountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2891,221 +2863,234 @@ async function deserializeAws_json1_1UpdateShardCountCommandError( } const deserializeAws_json1_1ExpiredIteratorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ExpiredIteratorException( - output.body, + body, context ); const contents: ExpiredIteratorException = { __type: "ExpiredIteratorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ExpiredNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ExpiredNextTokenException( - output.body, + body, context ); const contents: ExpiredNextTokenException = { __type: "ExpiredNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArgumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArgumentException( - output.body, + body, context ); const contents: InvalidArgumentException = { __type: "InvalidArgumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSAccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSAccessDeniedException( - output.body, + body, context ); const contents: KMSAccessDeniedException = { __type: "KMSAccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSDisabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSDisabledException( - output.body, + body, context ); const contents: KMSDisabledException = { __type: "KMSDisabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSInvalidStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSInvalidStateException( - output.body, + body, context ); const contents: KMSInvalidStateException = { __type: "KMSInvalidStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSNotFoundException( - output.body, + body, context ); const contents: KMSNotFoundException = { __type: "KMSNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSOptInRequiredResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSOptInRequired( - output.body, + body, context ); const contents: KMSOptInRequired = { __type: "KMSOptInRequired", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSThrottlingException( - output.body, + body, context ); const contents: KMSThrottlingException = { __type: "KMSThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ProvisionedThroughputExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ProvisionedThroughputExceededException( - output.body, + body, context ); const contents: ProvisionedThroughputExceededException = { __type: "ProvisionedThroughputExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4689,9 +4674,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-kms/protocols/Aws_json1_1.ts b/clients/client-kms/protocols/Aws_json1_1.ts index 3e9124c4ad6c..440aa90046aa 100644 --- a/clients/client-kms/protocols/Aws_json1_1.ts +++ b/clients/client-kms/protocols/Aws_json1_1.ts @@ -1418,14 +1418,13 @@ async function deserializeAws_json1_1CancelKeyDeletionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1499,14 +1498,13 @@ async function deserializeAws_json1_1ConnectCustomKeyStoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1572,14 +1570,13 @@ async function deserializeAws_json1_1CreateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1667,14 +1664,13 @@ async function deserializeAws_json1_1CreateCustomKeyStoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1759,14 +1755,13 @@ async function deserializeAws_json1_1CreateGrantCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1858,14 +1853,13 @@ async function deserializeAws_json1_1CreateKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1971,14 +1965,13 @@ async function deserializeAws_json1_1DecryptCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2079,14 +2072,13 @@ async function deserializeAws_json1_1DeleteAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2153,14 +2145,13 @@ async function deserializeAws_json1_1DeleteCustomKeyStoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2222,14 +2213,13 @@ async function deserializeAws_json1_1DeleteImportedKeyMaterialCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2313,14 +2303,13 @@ async function deserializeAws_json1_1DescribeCustomKeyStoresCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2370,14 +2359,13 @@ async function deserializeAws_json1_1DescribeKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2436,14 +2424,13 @@ async function deserializeAws_json1_1DisableKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2512,14 +2499,13 @@ async function deserializeAws_json1_1DisableKeyRotationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2610,14 +2596,13 @@ async function deserializeAws_json1_1DisconnectCustomKeyStoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2669,14 +2654,13 @@ async function deserializeAws_json1_1EnableKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2749,14 +2733,13 @@ async function deserializeAws_json1_1EnableKeyRotationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2841,14 +2824,13 @@ async function deserializeAws_json1_1EncryptCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2940,14 +2922,13 @@ async function deserializeAws_json1_1GenerateDataKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3042,14 +3023,13 @@ async function deserializeAws_json1_1GenerateDataKeyPairCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3147,14 +3127,13 @@ async function deserializeAws_json1_1GenerateDataKeyPairWithoutPlaintextCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3252,14 +3231,13 @@ async function deserializeAws_json1_1GenerateDataKeyWithoutPlaintextCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3351,14 +3329,13 @@ async function deserializeAws_json1_1GenerateRandomCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3422,14 +3399,13 @@ async function deserializeAws_json1_1GetKeyPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3503,14 +3479,13 @@ async function deserializeAws_json1_1GetKeyRotationStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3594,14 +3569,13 @@ async function deserializeAws_json1_1GetParametersForImportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3679,14 +3653,13 @@ async function deserializeAws_json1_1GetPublicKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3792,14 +3765,13 @@ async function deserializeAws_json1_1ImportKeyMaterialCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3905,14 +3877,13 @@ async function deserializeAws_json1_1ListAliasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3983,14 +3954,13 @@ async function deserializeAws_json1_1ListGrantsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4068,14 +4038,13 @@ async function deserializeAws_json1_1ListKeyPoliciesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4146,14 +4115,13 @@ async function deserializeAws_json1_1ListKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4210,14 +4178,13 @@ async function deserializeAws_json1_1ListResourceTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4284,14 +4251,13 @@ async function deserializeAws_json1_1ListRetirableGrantsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4357,14 +4323,13 @@ async function deserializeAws_json1_1PutKeyPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4456,14 +4421,13 @@ async function deserializeAws_json1_1ReEncryptCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4564,14 +4528,13 @@ async function deserializeAws_json1_1RetireGrantCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4651,14 +4614,13 @@ async function deserializeAws_json1_1RevokeGrantCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4739,14 +4701,13 @@ async function deserializeAws_json1_1ScheduleKeyDeletionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4817,14 +4778,13 @@ async function deserializeAws_json1_1SignCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4904,14 +4864,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4984,14 +4943,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5057,14 +5015,13 @@ async function deserializeAws_json1_1UpdateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5131,14 +5088,13 @@ async function deserializeAws_json1_1UpdateCustomKeyStoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5228,14 +5184,13 @@ async function deserializeAws_json1_1UpdateKeyDescriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5306,14 +5261,13 @@ async function deserializeAws_json1_1VerifyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5377,544 +5331,573 @@ async function deserializeAws_json1_1VerifyCommandError( } const deserializeAws_json1_1AlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AlreadyExistsException( - output.body, + body, context ); const contents: AlreadyExistsException = { __type: "AlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmClusterInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmClusterInUseException( - output.body, + body, context ); const contents: CloudHsmClusterInUseException = { __type: "CloudHsmClusterInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmClusterInvalidConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmClusterInvalidConfigurationException( - output.body, + body, context ); const contents: CloudHsmClusterInvalidConfigurationException = { __type: "CloudHsmClusterInvalidConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmClusterNotActiveExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmClusterNotActiveException( - output.body, + body, context ); const contents: CloudHsmClusterNotActiveException = { __type: "CloudHsmClusterNotActiveException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmClusterNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmClusterNotFoundException( - output.body, + body, context ); const contents: CloudHsmClusterNotFoundException = { __type: "CloudHsmClusterNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CloudHsmClusterNotRelatedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CloudHsmClusterNotRelatedException( - output.body, + body, context ); const contents: CloudHsmClusterNotRelatedException = { __type: "CloudHsmClusterNotRelatedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CustomKeyStoreHasCMKsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CustomKeyStoreHasCMKsException( - output.body, + body, context ); const contents: CustomKeyStoreHasCMKsException = { __type: "CustomKeyStoreHasCMKsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CustomKeyStoreInvalidStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CustomKeyStoreInvalidStateException( - output.body, + body, context ); const contents: CustomKeyStoreInvalidStateException = { __type: "CustomKeyStoreInvalidStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CustomKeyStoreNameInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CustomKeyStoreNameInUseException( - output.body, + body, context ); const contents: CustomKeyStoreNameInUseException = { __type: "CustomKeyStoreNameInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CustomKeyStoreNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CustomKeyStoreNotFoundException( - output.body, + body, context ); const contents: CustomKeyStoreNotFoundException = { __type: "CustomKeyStoreNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DependencyTimeoutExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DependencyTimeoutException( - output.body, + body, context ); const contents: DependencyTimeoutException = { __type: "DependencyTimeoutException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DisabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DisabledException( - output.body, + body, context ); const contents: DisabledException = { __type: "DisabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ExpiredImportTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ExpiredImportTokenException( - output.body, + body, context ); const contents: ExpiredImportTokenException = { __type: "ExpiredImportTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IncorrectKeyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IncorrectKeyException( - output.body, + body, context ); const contents: IncorrectKeyException = { __type: "IncorrectKeyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IncorrectKeyMaterialExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IncorrectKeyMaterialException( - output.body, + body, context ); const contents: IncorrectKeyMaterialException = { __type: "IncorrectKeyMaterialException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IncorrectTrustAnchorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IncorrectTrustAnchorException( - output.body, + body, context ); const contents: IncorrectTrustAnchorException = { __type: "IncorrectTrustAnchorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAliasNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAliasNameException( - output.body, + body, context ); const contents: InvalidAliasNameException = { __type: "InvalidAliasNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArnExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArnException( - output.body, + body, context ); const contents: InvalidArnException = { __type: "InvalidArnException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCiphertextExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCiphertextException( - output.body, + body, context ); const contents: InvalidCiphertextException = { __type: "InvalidCiphertextException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidGrantIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidGrantIdException( - output.body, + body, context ); const contents: InvalidGrantIdException = { __type: "InvalidGrantIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidGrantTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidGrantTokenException( - output.body, + body, context ); const contents: InvalidGrantTokenException = { __type: "InvalidGrantTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidImportTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidImportTokenException( - output.body, + body, context ); const contents: InvalidImportTokenException = { __type: "InvalidImportTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidKeyUsageExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidKeyUsageException( - output.body, + body, context ); const contents: InvalidKeyUsageException = { __type: "InvalidKeyUsageException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidMarkerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidMarkerException( - output.body, + body, context ); const contents: InvalidMarkerException = { __type: "InvalidMarkerException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSInternalExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSInternalException( - output.body, + body, context ); const contents: KMSInternalException = { __type: "KMSInternalException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSInvalidStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSInvalidStateException( - output.body, + body, context ); const contents: KMSInvalidStateException = { __type: "KMSInvalidStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KeyUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KeyUnavailableException( - output.body, + body, context ); const contents: KeyUnavailableException = { __type: "KeyUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MalformedPolicyDocumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MalformedPolicyDocumentException( - output.body, + body, context ); const contents: MalformedPolicyDocumentException = { __type: "MalformedPolicyDocumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotFoundException( - output.body, + body, context ); const contents: NotFoundException = { __type: "NotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1TagException( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1TagException(body, context); const contents: TagException = { __type: "TagException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedOperationException( - output.body, + body, context ); const contents: UnsupportedOperationException = { __type: "UnsupportedOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -8298,9 +8281,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-lakeformation/protocols/Aws_json1_1.ts b/clients/client-lakeformation/protocols/Aws_json1_1.ts index c9ce2e262f1a..03ed74ee9789 100644 --- a/clients/client-lakeformation/protocols/Aws_json1_1.ts +++ b/clients/client-lakeformation/protocols/Aws_json1_1.ts @@ -463,14 +463,13 @@ async function deserializeAws_json1_1BatchGrantPermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -526,14 +525,13 @@ async function deserializeAws_json1_1BatchRevokePermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -586,14 +584,13 @@ async function deserializeAws_json1_1DeregisterResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -657,14 +654,13 @@ async function deserializeAws_json1_1DescribeResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -731,14 +727,13 @@ async function deserializeAws_json1_1GetDataLakeSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -801,14 +796,13 @@ async function deserializeAws_json1_1GetEffectivePermissionsForPathCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -872,14 +866,13 @@ async function deserializeAws_json1_1GrantPermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -936,14 +929,13 @@ async function deserializeAws_json1_1ListPermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1000,14 +992,13 @@ async function deserializeAws_json1_1ListResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1067,14 +1058,13 @@ async function deserializeAws_json1_1PutDataLakeSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1124,14 +1114,13 @@ async function deserializeAws_json1_1RegisterResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1195,14 +1184,13 @@ async function deserializeAws_json1_1RevokePermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1259,14 +1247,13 @@ async function deserializeAws_json1_1UpdateResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1309,102 +1296,108 @@ async function deserializeAws_json1_1UpdateResourceCommandError( } const deserializeAws_json1_1AlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AlreadyExistsException( - output.body, + body, context ); const contents: AlreadyExistsException = { __type: "AlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EntityNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EntityNotFoundException( - output.body, + body, context ); const contents: EntityNotFoundException = { __type: "EntityNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceException( - output.body, + body, context ); const contents: InternalServiceException = { __type: "InternalServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationTimeoutExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationTimeoutException( - output.body, + body, context ); const contents: OperationTimeoutException = { __type: "OperationTimeoutException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2676,9 +2669,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-lambda/protocols/Aws_restJson1_1.ts b/clients/client-lambda/protocols/Aws_restJson1_1.ts index afe11de89778..567aadcbb954 100644 --- a/clients/client-lambda/protocols/Aws_restJson1_1.ts +++ b/clients/client-lambda/protocols/Aws_restJson1_1.ts @@ -2236,11 +2236,6 @@ async function deserializeAws_restJson1_1AddLayerVersionPermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2250,49 +2245,49 @@ async function deserializeAws_restJson1_1AddLayerVersionPermissionCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PolicyLengthExceededException": case "com.amazonaws.awsgirapi#PolicyLengthExceededException": response = await deserializeAws_restJson1_1PolicyLengthExceededExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.awsgirapi#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2329,11 +2324,6 @@ async function deserializeAws_restJson1_1AddPermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2343,49 +2333,49 @@ async function deserializeAws_restJson1_1AddPermissionCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PolicyLengthExceededException": case "com.amazonaws.awsgirapi#PolicyLengthExceededException": response = await deserializeAws_restJson1_1PolicyLengthExceededExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.awsgirapi#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2445,11 +2435,6 @@ async function deserializeAws_restJson1_1CreateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2459,35 +2444,35 @@ async function deserializeAws_restJson1_1CreateAliasCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2587,11 +2572,6 @@ async function deserializeAws_restJson1_1CreateEventSourceMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2601,35 +2581,35 @@ async function deserializeAws_restJson1_1CreateEventSourceMappingCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2784,11 +2764,6 @@ async function deserializeAws_restJson1_1CreateFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2798,42 +2773,42 @@ async function deserializeAws_restJson1_1CreateFunctionCommandError( case "CodeStorageExceededException": case "com.amazonaws.awsgirapi#CodeStorageExceededException": response = await deserializeAws_restJson1_1CodeStorageExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2864,11 +2839,6 @@ async function deserializeAws_restJson1_1DeleteAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2878,28 +2848,28 @@ async function deserializeAws_restJson1_1DeleteAliasCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2999,11 +2969,6 @@ async function deserializeAws_restJson1_1DeleteEventSourceMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3013,35 +2978,35 @@ async function deserializeAws_restJson1_1DeleteEventSourceMappingCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.awsgirapi#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3075,11 +3040,6 @@ async function deserializeAws_restJson1_1DeleteFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3089,35 +3049,35 @@ async function deserializeAws_restJson1_1DeleteFunctionCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3151,11 +3111,6 @@ async function deserializeAws_restJson1_1DeleteFunctionConcurrencyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3165,35 +3120,35 @@ async function deserializeAws_restJson1_1DeleteFunctionConcurrencyCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3227,11 +3182,6 @@ async function deserializeAws_restJson1_1DeleteFunctionEventInvokeConfigCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3241,28 +3191,28 @@ async function deserializeAws_restJson1_1DeleteFunctionEventInvokeConfigCommandE case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3296,11 +3246,6 @@ async function deserializeAws_restJson1_1DeleteLayerVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3310,14 +3255,14 @@ async function deserializeAws_restJson1_1DeleteLayerVersionCommandError( case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3351,11 +3296,6 @@ async function deserializeAws_restJson1_1DeleteProvisionedConcurrencyConfigComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3365,35 +3305,35 @@ async function deserializeAws_restJson1_1DeleteProvisionedConcurrencyConfigComma case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3443,11 +3383,6 @@ async function deserializeAws_restJson1_1GetAccountSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3457,14 +3392,14 @@ async function deserializeAws_restJson1_1GetAccountSettingsCommandError( case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3524,11 +3459,6 @@ async function deserializeAws_restJson1_1GetAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3538,28 +3468,28 @@ async function deserializeAws_restJson1_1GetAliasCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3659,11 +3589,6 @@ async function deserializeAws_restJson1_1GetEventSourceMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3673,28 +3598,28 @@ async function deserializeAws_restJson1_1GetEventSourceMappingCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3752,11 +3677,6 @@ async function deserializeAws_restJson1_1GetFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3766,28 +3686,28 @@ async function deserializeAws_restJson1_1GetFunctionCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3827,11 +3747,6 @@ async function deserializeAws_restJson1_1GetFunctionConcurrencyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3841,28 +3756,28 @@ async function deserializeAws_restJson1_1GetFunctionConcurrencyCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4017,11 +3932,6 @@ async function deserializeAws_restJson1_1GetFunctionConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4031,28 +3941,28 @@ async function deserializeAws_restJson1_1GetFunctionConfigurationCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4115,11 +4025,6 @@ async function deserializeAws_restJson1_1GetFunctionEventInvokeConfigCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4129,28 +4034,28 @@ async function deserializeAws_restJson1_1GetFunctionEventInvokeConfigCommandErro case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4224,11 +4129,6 @@ async function deserializeAws_restJson1_1GetLayerVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4238,28 +4138,28 @@ async function deserializeAws_restJson1_1GetLayerVersionCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4333,11 +4233,6 @@ async function deserializeAws_restJson1_1GetLayerVersionByArnCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4347,28 +4242,28 @@ async function deserializeAws_restJson1_1GetLayerVersionByArnCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4412,11 +4307,6 @@ async function deserializeAws_restJson1_1GetLayerVersionPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4426,28 +4316,28 @@ async function deserializeAws_restJson1_1GetLayerVersionPolicyCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4488,11 +4378,6 @@ async function deserializeAws_restJson1_1GetPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4502,28 +4387,28 @@ async function deserializeAws_restJson1_1GetPolicyCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4586,11 +4471,6 @@ async function deserializeAws_restJson1_1GetProvisionedConcurrencyConfigCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4600,35 +4480,35 @@ async function deserializeAws_restJson1_1GetProvisionedConcurrencyConfigCommandE case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ProvisionedConcurrencyConfigNotFoundException": case "com.amazonaws.awsgirapi#ProvisionedConcurrencyConfigNotFoundException": response = await deserializeAws_restJson1_1ProvisionedConcurrencyConfigNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4666,7 +4546,7 @@ export async function deserializeAws_restJson1_1InvokeCommand( if (output.headers["X-Amz-Log-Result"] !== undefined) { contents.LogResult = output.headers["X-Amz-Log-Result"]; } - const data: any = await parseBody(output.body, context); + const data: any = await collectBody(output.body, context); contents.Payload = data; return Promise.resolve(contents); } @@ -4675,11 +4555,6 @@ async function deserializeAws_restJson1_1InvokeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4689,154 +4564,154 @@ async function deserializeAws_restJson1_1InvokeCommandError( case "EC2AccessDeniedException": case "com.amazonaws.awsgirapi#EC2AccessDeniedException": response = await deserializeAws_restJson1_1EC2AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "EC2ThrottledException": case "com.amazonaws.awsgirapi#EC2ThrottledException": response = await deserializeAws_restJson1_1EC2ThrottledExceptionResponse( - parsedOutput, + output, context ); break; case "EC2UnexpectedException": case "com.amazonaws.awsgirapi#EC2UnexpectedException": response = await deserializeAws_restJson1_1EC2UnexpectedExceptionResponse( - parsedOutput, + output, context ); break; case "ENILimitReachedException": case "com.amazonaws.awsgirapi#ENILimitReachedException": response = await deserializeAws_restJson1_1ENILimitReachedExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestContentException": case "com.amazonaws.awsgirapi#InvalidRequestContentException": response = await deserializeAws_restJson1_1InvalidRequestContentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRuntimeException": case "com.amazonaws.awsgirapi#InvalidRuntimeException": response = await deserializeAws_restJson1_1InvalidRuntimeExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidSecurityGroupIDException": case "com.amazonaws.awsgirapi#InvalidSecurityGroupIDException": response = await deserializeAws_restJson1_1InvalidSecurityGroupIDExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidSubnetIDException": case "com.amazonaws.awsgirapi#InvalidSubnetIDException": response = await deserializeAws_restJson1_1InvalidSubnetIDExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidZipFileException": case "com.amazonaws.awsgirapi#InvalidZipFileException": response = await deserializeAws_restJson1_1InvalidZipFileExceptionResponse( - parsedOutput, + output, context ); break; case "KMSAccessDeniedException": case "com.amazonaws.awsgirapi#KMSAccessDeniedException": response = await deserializeAws_restJson1_1KMSAccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "KMSDisabledException": case "com.amazonaws.awsgirapi#KMSDisabledException": response = await deserializeAws_restJson1_1KMSDisabledExceptionResponse( - parsedOutput, + output, context ); break; case "KMSInvalidStateException": case "com.amazonaws.awsgirapi#KMSInvalidStateException": response = await deserializeAws_restJson1_1KMSInvalidStateExceptionResponse( - parsedOutput, + output, context ); break; case "KMSNotFoundException": case "com.amazonaws.awsgirapi#KMSNotFoundException": response = await deserializeAws_restJson1_1KMSNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RequestTooLargeException": case "com.amazonaws.awsgirapi#RequestTooLargeException": response = await deserializeAws_restJson1_1RequestTooLargeExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotReadyException": case "com.amazonaws.awsgirapi#ResourceNotReadyException": response = await deserializeAws_restJson1_1ResourceNotReadyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "SubnetIPAddressLimitReachedException": case "com.amazonaws.awsgirapi#SubnetIPAddressLimitReachedException": response = await deserializeAws_restJson1_1SubnetIPAddressLimitReachedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedMediaTypeException": case "com.amazonaws.awsgirapi#UnsupportedMediaTypeException": response = await deserializeAws_restJson1_1UnsupportedMediaTypeExceptionResponse( - parsedOutput, + output, context ); break; @@ -4868,11 +4743,6 @@ async function deserializeAws_restJson1_1InvokeAsyncCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4882,35 +4752,35 @@ async function deserializeAws_restJson1_1InvokeAsyncCommandError( case "InvalidRequestContentException": case "com.amazonaws.awsgirapi#InvalidRequestContentException": response = await deserializeAws_restJson1_1InvalidRequestContentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRuntimeException": case "com.amazonaws.awsgirapi#InvalidRuntimeException": response = await deserializeAws_restJson1_1InvalidRuntimeExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; @@ -4954,11 +4824,6 @@ async function deserializeAws_restJson1_1ListAliasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4968,28 +4833,28 @@ async function deserializeAws_restJson1_1ListAliasesCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5036,11 +4901,6 @@ async function deserializeAws_restJson1_1ListEventSourceMappingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5050,28 +4910,28 @@ async function deserializeAws_restJson1_1ListEventSourceMappingsCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5118,11 +4978,6 @@ async function deserializeAws_restJson1_1ListFunctionEventInvokeConfigsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5132,28 +4987,28 @@ async function deserializeAws_restJson1_1ListFunctionEventInvokeConfigsCommandEr case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5197,11 +5052,6 @@ async function deserializeAws_restJson1_1ListFunctionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5211,21 +5061,21 @@ async function deserializeAws_restJson1_1ListFunctionsCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5272,11 +5122,6 @@ async function deserializeAws_restJson1_1ListLayerVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5286,28 +5131,28 @@ async function deserializeAws_restJson1_1ListLayerVersionsCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5351,11 +5196,6 @@ async function deserializeAws_restJson1_1ListLayersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5365,21 +5205,21 @@ async function deserializeAws_restJson1_1ListLayersCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5426,11 +5266,6 @@ async function deserializeAws_restJson1_1ListProvisionedConcurrencyConfigsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5440,28 +5275,28 @@ async function deserializeAws_restJson1_1ListProvisionedConcurrencyConfigsComman case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5498,11 +5333,6 @@ async function deserializeAws_restJson1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5512,28 +5342,28 @@ async function deserializeAws_restJson1_1ListTagsCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5580,11 +5410,6 @@ async function deserializeAws_restJson1_1ListVersionsByFunctionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5594,28 +5419,28 @@ async function deserializeAws_restJson1_1ListVersionsByFunctionCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5689,11 +5514,6 @@ async function deserializeAws_restJson1_1PublishLayerVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5703,35 +5523,35 @@ async function deserializeAws_restJson1_1PublishLayerVersionCommandError( case "CodeStorageExceededException": case "com.amazonaws.awsgirapi#CodeStorageExceededException": response = await deserializeAws_restJson1_1CodeStorageExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5886,11 +5706,6 @@ async function deserializeAws_restJson1_1PublishVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5900,49 +5715,49 @@ async function deserializeAws_restJson1_1PublishVersionCommandError( case "CodeStorageExceededException": case "com.amazonaws.awsgirapi#CodeStorageExceededException": response = await deserializeAws_restJson1_1CodeStorageExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.awsgirapi#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5982,11 +5797,6 @@ async function deserializeAws_restJson1_1PutFunctionConcurrencyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5996,35 +5806,35 @@ async function deserializeAws_restJson1_1PutFunctionConcurrencyCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6087,11 +5897,6 @@ async function deserializeAws_restJson1_1PutFunctionEventInvokeConfigCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6101,28 +5906,28 @@ async function deserializeAws_restJson1_1PutFunctionEventInvokeConfigCommandErro case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6185,11 +5990,6 @@ async function deserializeAws_restJson1_1PutProvisionedConcurrencyConfigCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6199,35 +5999,35 @@ async function deserializeAws_restJson1_1PutProvisionedConcurrencyConfigCommandE case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6261,11 +6061,6 @@ async function deserializeAws_restJson1_1RemoveLayerVersionPermissionCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6275,35 +6070,35 @@ async function deserializeAws_restJson1_1RemoveLayerVersionPermissionCommandErro case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.awsgirapi#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6337,11 +6132,6 @@ async function deserializeAws_restJson1_1RemovePermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6351,35 +6141,35 @@ async function deserializeAws_restJson1_1RemovePermissionCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.awsgirapi#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6410,11 +6200,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6424,28 +6209,28 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6476,11 +6261,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6490,28 +6270,28 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6571,11 +6351,6 @@ async function deserializeAws_restJson1_1UpdateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6585,42 +6360,42 @@ async function deserializeAws_restJson1_1UpdateAliasCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.awsgirapi#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6720,11 +6495,6 @@ async function deserializeAws_restJson1_1UpdateEventSourceMappingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6734,42 +6504,42 @@ async function deserializeAws_restJson1_1UpdateEventSourceMappingCommandError( case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.awsgirapi#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6924,11 +6694,6 @@ async function deserializeAws_restJson1_1UpdateFunctionCodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6938,49 +6703,49 @@ async function deserializeAws_restJson1_1UpdateFunctionCodeCommandError( case "CodeStorageExceededException": case "com.amazonaws.awsgirapi#CodeStorageExceededException": response = await deserializeAws_restJson1_1CodeStorageExceededExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.awsgirapi#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7135,11 +6900,6 @@ async function deserializeAws_restJson1_1UpdateFunctionConfigurationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7149,42 +6909,42 @@ async function deserializeAws_restJson1_1UpdateFunctionConfigurationCommandError case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.awsgirapi#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.awsgirapi#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7247,11 +7007,6 @@ async function deserializeAws_restJson1_1UpdateFunctionEventInvokeConfigCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7261,28 +7016,28 @@ async function deserializeAws_restJson1_1UpdateFunctionEventInvokeConfigCommandE case "InvalidParameterValueException": case "com.amazonaws.awsgirapi#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsgirapi#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceException": case "com.amazonaws.awsgirapi#ServiceException": response = await deserializeAws_restJson1_1ServiceExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsgirapi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7307,7 +7062,7 @@ const deserializeAws_restJson1_1CodeStorageExceededExceptionResponse = async ( Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -7328,7 +7083,7 @@ const deserializeAws_restJson1_1EC2AccessDeniedExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7349,7 +7104,7 @@ const deserializeAws_restJson1_1EC2ThrottledExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7371,7 +7126,7 @@ const deserializeAws_restJson1_1EC2UnexpectedExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.EC2ErrorCode !== undefined) { contents.EC2ErrorCode = data.EC2ErrorCode; } @@ -7395,7 +7150,7 @@ const deserializeAws_restJson1_1ENILimitReachedExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7416,7 +7171,7 @@ const deserializeAws_restJson1_1InvalidParameterValueExceptionResponse = async ( Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -7437,7 +7192,7 @@ const deserializeAws_restJson1_1InvalidRequestContentExceptionResponse = async ( Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -7458,7 +7213,7 @@ const deserializeAws_restJson1_1InvalidRuntimeExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7479,7 +7234,7 @@ const deserializeAws_restJson1_1InvalidSecurityGroupIDExceptionResponse = async Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7500,7 +7255,7 @@ const deserializeAws_restJson1_1InvalidSubnetIDExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7521,7 +7276,7 @@ const deserializeAws_restJson1_1InvalidZipFileExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7542,7 +7297,7 @@ const deserializeAws_restJson1_1KMSAccessDeniedExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7563,7 +7318,7 @@ const deserializeAws_restJson1_1KMSDisabledExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7584,7 +7339,7 @@ const deserializeAws_restJson1_1KMSInvalidStateExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7605,7 +7360,7 @@ const deserializeAws_restJson1_1KMSNotFoundExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7626,7 +7381,7 @@ const deserializeAws_restJson1_1PolicyLengthExceededExceptionResponse = async ( Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -7647,7 +7402,7 @@ const deserializeAws_restJson1_1PreconditionFailedExceptionResponse = async ( Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -7668,7 +7423,7 @@ const deserializeAws_restJson1_1ProvisionedConcurrencyConfigNotFoundExceptionRes Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -7689,7 +7444,7 @@ const deserializeAws_restJson1_1RequestTooLargeExceptionResponse = async ( Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -7710,7 +7465,7 @@ const deserializeAws_restJson1_1ResourceConflictExceptionResponse = async ( Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -7731,7 +7486,7 @@ const deserializeAws_restJson1_1ResourceInUseExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7752,7 +7507,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7773,7 +7528,7 @@ const deserializeAws_restJson1_1ResourceNotReadyExceptionResponse = async ( Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -7794,7 +7549,7 @@ const deserializeAws_restJson1_1ServiceExceptionResponse = async ( Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7815,7 +7570,7 @@ const deserializeAws_restJson1_1SubnetIPAddressLimitReachedExceptionResponse = a Message: undefined, Type: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -7841,7 +7596,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.retryAfterSeconds = output.headers["Retry-After"]; } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Reason !== undefined) { contents.Reason = data.Reason; } @@ -7865,7 +7620,7 @@ const deserializeAws_restJson1_1UnsupportedMediaTypeExceptionResponse = async ( Type: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Type !== undefined) { contents.Type = data.Type; } @@ -8893,9 +8648,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-lex-model-building-service/protocols/Aws_restJson1_1.ts b/clients/client-lex-model-building-service/protocols/Aws_restJson1_1.ts index a6b5cb2e6959..522226527021 100644 --- a/clients/client-lex-model-building-service/protocols/Aws_restJson1_1.ts +++ b/clients/client-lex-model-building-service/protocols/Aws_restJson1_1.ts @@ -1578,11 +1578,6 @@ async function deserializeAws_restJson1_1CreateBotVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1592,42 +1587,42 @@ async function deserializeAws_restJson1_1CreateBotVersionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.commonapi.exceptions#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1752,11 +1747,6 @@ async function deserializeAws_restJson1_1CreateIntentVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1766,42 +1756,42 @@ async function deserializeAws_restJson1_1CreateIntentVersionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.commonapi.exceptions#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1880,11 +1870,6 @@ async function deserializeAws_restJson1_1CreateSlotTypeVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1894,42 +1879,42 @@ async function deserializeAws_restJson1_1CreateSlotTypeVersionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.commonapi.exceptions#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1960,11 +1945,6 @@ async function deserializeAws_restJson1_1DeleteBotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1974,42 +1954,42 @@ async function deserializeAws_restJson1_1DeleteBotCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.deepsense.modelbuilding#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; @@ -2043,11 +2023,6 @@ async function deserializeAws_restJson1_1DeleteBotAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2057,42 +2032,42 @@ async function deserializeAws_restJson1_1DeleteBotAliasCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.deepsense.modelbuilding#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; @@ -2126,11 +2101,6 @@ async function deserializeAws_restJson1_1DeleteBotChannelAssociationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2140,35 +2110,35 @@ async function deserializeAws_restJson1_1DeleteBotChannelAssociationCommandError case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2202,11 +2172,6 @@ async function deserializeAws_restJson1_1DeleteBotVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2216,42 +2181,42 @@ async function deserializeAws_restJson1_1DeleteBotVersionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.deepsense.modelbuilding#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; @@ -2282,11 +2247,6 @@ async function deserializeAws_restJson1_1DeleteIntentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2296,42 +2256,42 @@ async function deserializeAws_restJson1_1DeleteIntentCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.deepsense.modelbuilding#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; @@ -2365,11 +2325,6 @@ async function deserializeAws_restJson1_1DeleteIntentVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2379,42 +2334,42 @@ async function deserializeAws_restJson1_1DeleteIntentVersionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.deepsense.modelbuilding#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; @@ -2448,11 +2403,6 @@ async function deserializeAws_restJson1_1DeleteSlotTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2462,42 +2412,42 @@ async function deserializeAws_restJson1_1DeleteSlotTypeCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.deepsense.modelbuilding#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; @@ -2531,11 +2481,6 @@ async function deserializeAws_restJson1_1DeleteSlotTypeVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2545,42 +2490,42 @@ async function deserializeAws_restJson1_1DeleteSlotTypeVersionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.deepsense.modelbuilding#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; @@ -2614,11 +2559,6 @@ async function deserializeAws_restJson1_1DeleteUtterancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2628,28 +2568,28 @@ async function deserializeAws_restJson1_1DeleteUtterancesCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2763,11 +2703,6 @@ async function deserializeAws_restJson1_1GetBotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2777,28 +2712,28 @@ async function deserializeAws_restJson1_1GetBotCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2867,11 +2802,6 @@ async function deserializeAws_restJson1_1GetBotAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2881,28 +2811,28 @@ async function deserializeAws_restJson1_1GetBotAliasCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2946,11 +2876,6 @@ async function deserializeAws_restJson1_1GetBotAliasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2960,21 +2885,21 @@ async function deserializeAws_restJson1_1GetBotAliasesCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3053,11 +2978,6 @@ async function deserializeAws_restJson1_1GetBotChannelAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3067,28 +2987,28 @@ async function deserializeAws_restJson1_1GetBotChannelAssociationCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3135,11 +3055,6 @@ async function deserializeAws_restJson1_1GetBotChannelAssociationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3149,21 +3064,21 @@ async function deserializeAws_restJson1_1GetBotChannelAssociationsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3210,11 +3125,6 @@ async function deserializeAws_restJson1_1GetBotVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3224,28 +3134,28 @@ async function deserializeAws_restJson1_1GetBotVersionsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3289,11 +3199,6 @@ async function deserializeAws_restJson1_1GetBotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3303,28 +3208,28 @@ async function deserializeAws_restJson1_1GetBotsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3378,11 +3283,6 @@ async function deserializeAws_restJson1_1GetBuiltinIntentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3392,28 +3292,28 @@ async function deserializeAws_restJson1_1GetBuiltinIntentCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3460,11 +3360,6 @@ async function deserializeAws_restJson1_1GetBuiltinIntentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3474,21 +3369,21 @@ async function deserializeAws_restJson1_1GetBuiltinIntentsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3535,11 +3430,6 @@ async function deserializeAws_restJson1_1GetBuiltinSlotTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3549,21 +3439,21 @@ async function deserializeAws_restJson1_1GetBuiltinSlotTypesCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3624,11 +3514,6 @@ async function deserializeAws_restJson1_1GetExportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3638,28 +3523,28 @@ async function deserializeAws_restJson1_1GetExportCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3727,11 +3612,6 @@ async function deserializeAws_restJson1_1GetImportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3741,28 +3621,28 @@ async function deserializeAws_restJson1_1GetImportCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3884,11 +3764,6 @@ async function deserializeAws_restJson1_1GetIntentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3898,28 +3773,28 @@ async function deserializeAws_restJson1_1GetIntentCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3966,11 +3841,6 @@ async function deserializeAws_restJson1_1GetIntentVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3980,28 +3850,28 @@ async function deserializeAws_restJson1_1GetIntentVersionsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4045,11 +3915,6 @@ async function deserializeAws_restJson1_1GetIntentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4059,28 +3924,28 @@ async function deserializeAws_restJson1_1GetIntentsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4156,11 +4021,6 @@ async function deserializeAws_restJson1_1GetSlotTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4170,28 +4030,28 @@ async function deserializeAws_restJson1_1GetSlotTypeCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4238,11 +4098,6 @@ async function deserializeAws_restJson1_1GetSlotTypeVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4252,28 +4107,28 @@ async function deserializeAws_restJson1_1GetSlotTypeVersionsCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4317,11 +4172,6 @@ async function deserializeAws_restJson1_1GetSlotTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4331,28 +4181,28 @@ async function deserializeAws_restJson1_1GetSlotTypesCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4399,11 +4249,6 @@ async function deserializeAws_restJson1_1GetUtterancesViewCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4413,21 +4258,21 @@ async function deserializeAws_restJson1_1GetUtterancesViewCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -4545,11 +4390,6 @@ async function deserializeAws_restJson1_1PutBotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4559,35 +4399,35 @@ async function deserializeAws_restJson1_1PutBotCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.commonapi.exceptions#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4656,11 +4496,6 @@ async function deserializeAws_restJson1_1PutBotAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4670,35 +4505,35 @@ async function deserializeAws_restJson1_1PutBotAliasCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.commonapi.exceptions#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4824,11 +4659,6 @@ async function deserializeAws_restJson1_1PutIntentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4838,35 +4668,35 @@ async function deserializeAws_restJson1_1PutIntentCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.commonapi.exceptions#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; @@ -4946,11 +4776,6 @@ async function deserializeAws_restJson1_1PutSlotTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4960,35 +4785,35 @@ async function deserializeAws_restJson1_1PutSlotTypeCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionFailedException": case "com.amazonaws.commonapi.exceptions#PreconditionFailedException": response = await deserializeAws_restJson1_1PreconditionFailedExceptionResponse( - parsedOutput, + output, context ); break; @@ -5049,11 +4874,6 @@ async function deserializeAws_restJson1_1StartImportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5063,21 +4883,21 @@ async function deserializeAws_restJson1_1StartImportCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -5101,7 +4921,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5118,7 +4938,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5135,7 +4955,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5156,7 +4976,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.retryAfterSeconds = output.headers["Retry-After"]; } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5173,7 +4993,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5190,7 +5010,7 @@ const deserializeAws_restJson1_1PreconditionFailedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5208,7 +5028,7 @@ const deserializeAws_restJson1_1ResourceInUseExceptionResponse = async ( exampleReference: undefined, referenceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.exampleReference !== undefined) { contents.exampleReference = deserializeAws_restJson1_1ResourceReference( data.exampleReference, @@ -6202,9 +6022,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-lex-runtime-service/protocols/Aws_restJson1_1.ts b/clients/client-lex-runtime-service/protocols/Aws_restJson1_1.ts index b264d5869a06..2095756420d1 100644 --- a/clients/client-lex-runtime-service/protocols/Aws_restJson1_1.ts +++ b/clients/client-lex-runtime-service/protocols/Aws_restJson1_1.ts @@ -372,11 +372,6 @@ async function deserializeAws_restJson1_1DeleteSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -386,35 +381,35 @@ async function deserializeAws_restJson1_1DeleteSessionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -472,11 +467,6 @@ async function deserializeAws_restJson1_1GetSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -486,28 +476,28 @@ async function deserializeAws_restJson1_1GetSessionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -586,11 +576,6 @@ async function deserializeAws_restJson1_1PostContentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -600,77 +585,77 @@ async function deserializeAws_restJson1_1PostContentCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotAcceptableException": case "com.amazonaws.commonapi.exceptions#NotAcceptableException": response = await deserializeAws_restJson1_1NotAcceptableExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RequestTimeoutException": case "com.amazonaws.commonapi.exceptions#RequestTimeoutException": response = await deserializeAws_restJson1_1RequestTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedMediaTypeException": case "com.amazonaws.commonapi.exceptions#UnsupportedMediaTypeException": response = await deserializeAws_restJson1_1UnsupportedMediaTypeExceptionResponse( - parsedOutput, + output, context ); break; case "BadGatewayException": case "com.amazonaws.deepsense.runtimeservice#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "DependencyFailedException": case "com.amazonaws.deepsense.runtimeservice#DependencyFailedException": response = await deserializeAws_restJson1_1DependencyFailedExceptionResponse( - parsedOutput, + output, context ); break; case "LoopDetectedException": case "com.amazonaws.deepsense.runtimeservice#LoopDetectedException": response = await deserializeAws_restJson1_1LoopDetectedExceptionResponse( - parsedOutput, + output, context ); break; @@ -752,11 +737,6 @@ async function deserializeAws_restJson1_1PostTextCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -766,56 +746,56 @@ async function deserializeAws_restJson1_1PostTextCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "BadGatewayException": case "com.amazonaws.deepsense.runtimeservice#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "DependencyFailedException": case "com.amazonaws.deepsense.runtimeservice#DependencyFailedException": response = await deserializeAws_restJson1_1DependencyFailedExceptionResponse( - parsedOutput, + output, context ); break; case "LoopDetectedException": case "com.amazonaws.deepsense.runtimeservice#LoopDetectedException": response = await deserializeAws_restJson1_1LoopDetectedExceptionResponse( - parsedOutput, + output, context ); break; @@ -886,11 +866,6 @@ async function deserializeAws_restJson1_1PutSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -900,56 +875,56 @@ async function deserializeAws_restJson1_1PutSessionCommandError( case "BadRequestException": case "com.amazonaws.commonapi.exceptions#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.commonapi.exceptions#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.commonapi.exceptions#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.commonapi.exceptions#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotAcceptableException": case "com.amazonaws.commonapi.exceptions#NotAcceptableException": response = await deserializeAws_restJson1_1NotAcceptableExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.commonapi.exceptions#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "BadGatewayException": case "com.amazonaws.deepsense.runtimeservice#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "DependencyFailedException": case "com.amazonaws.deepsense.runtimeservice#DependencyFailedException": response = await deserializeAws_restJson1_1DependencyFailedExceptionResponse( - parsedOutput, + output, context ); break; @@ -973,7 +948,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -990,7 +965,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1007,7 +982,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1028,7 +1003,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.retryAfterSeconds = output.headers["Retry-After"]; } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1045,7 +1020,7 @@ const deserializeAws_restJson1_1NotAcceptableExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1062,7 +1037,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1079,7 +1054,7 @@ const deserializeAws_restJson1_1RequestTimeoutExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1096,7 +1071,7 @@ const deserializeAws_restJson1_1UnsupportedMediaTypeExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1113,7 +1088,7 @@ const deserializeAws_restJson1_1BadGatewayExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1130,7 +1105,7 @@ const deserializeAws_restJson1_1DependencyFailedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1147,7 +1122,7 @@ const deserializeAws_restJson1_1LoopDetectedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1452,9 +1427,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-license-manager/protocols/Aws_json1_1.ts b/clients/client-license-manager/protocols/Aws_json1_1.ts index a2f8ab4d4cda..57d3b7cc32ad 100644 --- a/clients/client-license-manager/protocols/Aws_json1_1.ts +++ b/clients/client-license-manager/protocols/Aws_json1_1.ts @@ -564,14 +564,13 @@ async function deserializeAws_json1_1CreateLicenseConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -655,14 +654,13 @@ async function deserializeAws_json1_1DeleteLicenseConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -739,14 +737,13 @@ async function deserializeAws_json1_1GetLicenseConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -820,14 +817,13 @@ async function deserializeAws_json1_1GetServiceSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -897,14 +893,13 @@ async function deserializeAws_json1_1ListAssociationsForLicenseConfigurationComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -988,14 +983,13 @@ async function deserializeAws_json1_1ListFailuresForLicenseConfigurationOperatio output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1072,14 +1066,13 @@ async function deserializeAws_json1_1ListLicenseConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1163,14 +1156,13 @@ async function deserializeAws_json1_1ListLicenseSpecificationsForResourceCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1244,14 +1236,13 @@ async function deserializeAws_json1_1ListResourceInventoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1339,14 +1330,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1423,14 +1413,13 @@ async function deserializeAws_json1_1ListUsageForLicenseConfigurationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1508,14 +1497,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1586,14 +1574,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1670,14 +1657,13 @@ async function deserializeAws_json1_1UpdateLicenseConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1754,14 +1740,13 @@ async function deserializeAws_json1_1UpdateLicenseSpecificationsForResourceComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1849,14 +1834,13 @@ async function deserializeAws_json1_1UpdateServiceSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1906,170 +1890,180 @@ async function deserializeAws_json1_1UpdateServiceSettingsCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AuthorizationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AuthorizationException( - output.body, + body, context ); const contents: AuthorizationException = { __type: "AuthorizationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FailedDependencyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FailedDependencyException( - output.body, + body, context ); const contents: FailedDependencyException = { __type: "FailedDependencyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FilterLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FilterLimitExceededException( - output.body, + body, context ); const contents: FilterLimitExceededException = { __type: "FilterLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterValueExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterValueException( - output.body, + body, context ); const contents: InvalidParameterValueException = { __type: "InvalidParameterValueException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResourceStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResourceStateException( - output.body, + body, context ); const contents: InvalidResourceStateException = { __type: "InvalidResourceStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LicenseUsageExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LicenseUsageException( - output.body, + body, context ); const contents: LicenseUsageException = { __type: "LicenseUsageException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RateLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RateLimitExceededException( - output.body, + body, context ); const contents: RateLimitExceededException = { __type: "RateLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceLimitExceededException( - output.body, + body, context ); const contents: ResourceLimitExceededException = { __type: "ResourceLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServerInternalExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServerInternalException( - output.body, + body, context ); const contents: ServerInternalException = { __type: "ServerInternalException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3574,9 +3568,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-lightsail/protocols/Aws_json1_1.ts b/clients/client-lightsail/protocols/Aws_json1_1.ts index bff235a69574..889d1af76562 100644 --- a/clients/client-lightsail/protocols/Aws_json1_1.ts +++ b/clients/client-lightsail/protocols/Aws_json1_1.ts @@ -3289,14 +3289,13 @@ async function deserializeAws_json1_1AllocateStaticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3381,14 +3380,13 @@ async function deserializeAws_json1_1AttachDiskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3479,14 +3477,13 @@ async function deserializeAws_json1_1AttachInstancesToLoadBalancerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3577,14 +3574,13 @@ async function deserializeAws_json1_1AttachLoadBalancerTlsCertificateCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3669,14 +3665,13 @@ async function deserializeAws_json1_1AttachStaticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3767,14 +3762,13 @@ async function deserializeAws_json1_1CloseInstancePublicPortsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3859,14 +3853,13 @@ async function deserializeAws_json1_1CopySnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3957,14 +3950,13 @@ async function deserializeAws_json1_1CreateCloudFormationStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4049,14 +4041,13 @@ async function deserializeAws_json1_1CreateDiskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4144,14 +4135,13 @@ async function deserializeAws_json1_1CreateDiskFromSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4239,14 +4229,13 @@ async function deserializeAws_json1_1CreateDiskSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4331,14 +4320,13 @@ async function deserializeAws_json1_1CreateDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4423,14 +4411,13 @@ async function deserializeAws_json1_1CreateDomainEntryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4518,14 +4505,13 @@ async function deserializeAws_json1_1CreateInstanceSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4610,14 +4596,13 @@ async function deserializeAws_json1_1CreateInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4708,14 +4693,13 @@ async function deserializeAws_json1_1CreateInstancesFromSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4800,14 +4784,13 @@ async function deserializeAws_json1_1CreateKeyPairCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4895,14 +4878,13 @@ async function deserializeAws_json1_1CreateLoadBalancerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4993,14 +4975,13 @@ async function deserializeAws_json1_1CreateLoadBalancerTlsCertificateCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5091,14 +5072,13 @@ async function deserializeAws_json1_1CreateRelationalDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5189,14 +5169,13 @@ async function deserializeAws_json1_1CreateRelationalDatabaseFromSnapshotCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5287,14 +5266,13 @@ async function deserializeAws_json1_1CreateRelationalDatabaseSnapshotCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5382,14 +5360,13 @@ async function deserializeAws_json1_1DeleteAutoSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5467,14 +5444,13 @@ async function deserializeAws_json1_1DeleteDiskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5562,14 +5538,13 @@ async function deserializeAws_json1_1DeleteDiskSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5654,14 +5629,13 @@ async function deserializeAws_json1_1DeleteDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5746,14 +5720,13 @@ async function deserializeAws_json1_1DeleteDomainEntryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5838,14 +5811,13 @@ async function deserializeAws_json1_1DeleteInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5933,14 +5905,13 @@ async function deserializeAws_json1_1DeleteInstanceSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6025,14 +5996,13 @@ async function deserializeAws_json1_1DeleteKeyPairCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6120,14 +6090,13 @@ async function deserializeAws_json1_1DeleteKnownHostKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6215,14 +6184,13 @@ async function deserializeAws_json1_1DeleteLoadBalancerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6313,14 +6281,13 @@ async function deserializeAws_json1_1DeleteLoadBalancerTlsCertificateCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6411,14 +6378,13 @@ async function deserializeAws_json1_1DeleteRelationalDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6509,14 +6475,13 @@ async function deserializeAws_json1_1DeleteRelationalDatabaseSnapshotCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6601,14 +6566,13 @@ async function deserializeAws_json1_1DetachDiskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6699,14 +6663,13 @@ async function deserializeAws_json1_1DetachInstancesFromLoadBalancerCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6791,14 +6754,13 @@ async function deserializeAws_json1_1DetachStaticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6883,14 +6845,13 @@ async function deserializeAws_json1_1DisableAddOnCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6971,14 +6932,13 @@ async function deserializeAws_json1_1DownloadDefaultKeyPairCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7063,14 +7023,13 @@ async function deserializeAws_json1_1EnableAddOnCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7148,14 +7107,13 @@ async function deserializeAws_json1_1ExportSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7240,14 +7198,13 @@ async function deserializeAws_json1_1GetActiveNamesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7332,14 +7289,13 @@ async function deserializeAws_json1_1GetAutoSnapshotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7417,14 +7373,13 @@ async function deserializeAws_json1_1GetBlueprintsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7509,14 +7464,13 @@ async function deserializeAws_json1_1GetBundlesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7607,14 +7561,13 @@ async function deserializeAws_json1_1GetCloudFormationStackRecordsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7699,14 +7652,13 @@ async function deserializeAws_json1_1GetDiskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7791,14 +7743,13 @@ async function deserializeAws_json1_1GetDiskSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7883,14 +7834,13 @@ async function deserializeAws_json1_1GetDiskSnapshotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7975,14 +7925,13 @@ async function deserializeAws_json1_1GetDisksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8067,14 +8016,13 @@ async function deserializeAws_json1_1GetDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8159,14 +8107,13 @@ async function deserializeAws_json1_1GetDomainsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8257,14 +8204,13 @@ async function deserializeAws_json1_1GetExportSnapshotRecordsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8349,14 +8295,13 @@ async function deserializeAws_json1_1GetInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8447,14 +8392,13 @@ async function deserializeAws_json1_1GetInstanceAccessDetailsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8542,14 +8486,13 @@ async function deserializeAws_json1_1GetInstanceMetricDataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8637,14 +8580,13 @@ async function deserializeAws_json1_1GetInstancePortStatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8732,14 +8674,13 @@ async function deserializeAws_json1_1GetInstanceSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8827,14 +8768,13 @@ async function deserializeAws_json1_1GetInstanceSnapshotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8919,14 +8859,13 @@ async function deserializeAws_json1_1GetInstanceStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9011,14 +8950,13 @@ async function deserializeAws_json1_1GetInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9103,14 +9041,13 @@ async function deserializeAws_json1_1GetKeyPairCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9195,14 +9132,13 @@ async function deserializeAws_json1_1GetKeyPairsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9287,14 +9223,13 @@ async function deserializeAws_json1_1GetLoadBalancerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9385,14 +9320,13 @@ async function deserializeAws_json1_1GetLoadBalancerMetricDataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9483,14 +9417,13 @@ async function deserializeAws_json1_1GetLoadBalancerTlsCertificatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9575,14 +9508,13 @@ async function deserializeAws_json1_1GetLoadBalancersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9667,14 +9599,13 @@ async function deserializeAws_json1_1GetOperationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9759,14 +9690,13 @@ async function deserializeAws_json1_1GetOperationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9857,14 +9787,13 @@ async function deserializeAws_json1_1GetOperationsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9949,14 +9878,13 @@ async function deserializeAws_json1_1GetRegionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10044,14 +9972,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10142,14 +10069,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseBlueprintsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10240,14 +10166,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseBundlesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10338,14 +10263,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10436,14 +10360,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseLogEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10534,14 +10457,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseLogStreamsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10632,14 +10554,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseMasterUserPasswordComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10730,14 +10651,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseMetricDataCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10828,14 +10748,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseParametersCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10926,14 +10845,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11024,14 +10942,13 @@ async function deserializeAws_json1_1GetRelationalDatabaseSnapshotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11119,14 +11036,13 @@ async function deserializeAws_json1_1GetRelationalDatabasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11211,14 +11127,13 @@ async function deserializeAws_json1_1GetStaticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11303,14 +11218,13 @@ async function deserializeAws_json1_1GetStaticIpsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11395,14 +11309,13 @@ async function deserializeAws_json1_1ImportKeyPairCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11487,14 +11400,13 @@ async function deserializeAws_json1_1IsVpcPeeredCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11582,14 +11494,13 @@ async function deserializeAws_json1_1OpenInstancePublicPortsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11674,14 +11585,13 @@ async function deserializeAws_json1_1PeerVpcCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11769,14 +11679,13 @@ async function deserializeAws_json1_1PutInstancePublicPortsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11861,14 +11770,13 @@ async function deserializeAws_json1_1RebootInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11959,14 +11867,13 @@ async function deserializeAws_json1_1RebootRelationalDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12051,14 +11958,13 @@ async function deserializeAws_json1_1ReleaseStaticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12143,14 +12049,13 @@ async function deserializeAws_json1_1StartInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12238,14 +12143,13 @@ async function deserializeAws_json1_1StartRelationalDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12330,14 +12234,13 @@ async function deserializeAws_json1_1StopInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12425,14 +12328,13 @@ async function deserializeAws_json1_1StopRelationalDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12517,14 +12419,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12609,14 +12510,13 @@ async function deserializeAws_json1_1UnpeerVpcCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12701,14 +12601,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12793,14 +12692,13 @@ async function deserializeAws_json1_1UpdateDomainEntryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12891,14 +12789,13 @@ async function deserializeAws_json1_1UpdateLoadBalancerAttributeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12989,14 +12886,13 @@ async function deserializeAws_json1_1UpdateRelationalDatabaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -13087,14 +12983,13 @@ async function deserializeAws_json1_1UpdateRelationalDatabaseParametersCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -13158,119 +13053,126 @@ async function deserializeAws_json1_1UpdateRelationalDatabaseParametersCommandEr } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AccountSetupInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccountSetupInProgressException( - output.body, + body, context ); const contents: AccountSetupInProgressException = { __type: "AccountSetupInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotFoundException( - output.body, + body, context ); const contents: NotFoundException = { __type: "NotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationFailureExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationFailureException( - output.body, + body, context ); const contents: OperationFailureException = { __type: "OperationFailureException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceException( - output.body, + body, context ); const contents: ServiceException = { __type: "ServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnauthenticatedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnauthenticatedException( - output.body, + body, context ); const contents: UnauthenticatedException = { __type: "UnauthenticatedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -19991,9 +19893,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-machine-learning/protocols/Aws_json1_1.ts b/clients/client-machine-learning/protocols/Aws_json1_1.ts index 27a028439833..dad44da21af8 100644 --- a/clients/client-machine-learning/protocols/Aws_json1_1.ts +++ b/clients/client-machine-learning/protocols/Aws_json1_1.ts @@ -897,14 +897,13 @@ async function deserializeAws_json1_1AddTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -978,14 +977,13 @@ async function deserializeAws_json1_1CreateBatchPredictionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1045,14 +1043,13 @@ async function deserializeAws_json1_1CreateDataSourceFromRDSCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1115,14 +1112,13 @@ async function deserializeAws_json1_1CreateDataSourceFromRedshiftCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1182,14 +1178,13 @@ async function deserializeAws_json1_1CreateDataSourceFromS3CommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1246,14 +1241,13 @@ async function deserializeAws_json1_1CreateEvaluationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1310,14 +1304,13 @@ async function deserializeAws_json1_1CreateMLModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1377,14 +1370,13 @@ async function deserializeAws_json1_1CreateRealtimeEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1444,14 +1436,13 @@ async function deserializeAws_json1_1DeleteBatchPredictionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1508,14 +1499,13 @@ async function deserializeAws_json1_1DeleteDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1572,14 +1562,13 @@ async function deserializeAws_json1_1DeleteEvaluationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1636,14 +1625,13 @@ async function deserializeAws_json1_1DeleteMLModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1703,14 +1691,13 @@ async function deserializeAws_json1_1DeleteRealtimeEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1767,14 +1754,13 @@ async function deserializeAws_json1_1DeleteTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1844,14 +1830,13 @@ async function deserializeAws_json1_1DescribeBatchPredictionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1904,14 +1889,13 @@ async function deserializeAws_json1_1DescribeDataSourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1964,14 +1948,13 @@ async function deserializeAws_json1_1DescribeEvaluationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2021,14 +2004,13 @@ async function deserializeAws_json1_1DescribeMLModelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2078,14 +2060,13 @@ async function deserializeAws_json1_1DescribeTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2145,14 +2126,13 @@ async function deserializeAws_json1_1GetBatchPredictionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2209,14 +2189,13 @@ async function deserializeAws_json1_1GetDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2273,14 +2252,13 @@ async function deserializeAws_json1_1GetEvaluationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2337,14 +2315,13 @@ async function deserializeAws_json1_1GetMLModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2401,14 +2378,13 @@ async function deserializeAws_json1_1PredictCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2482,14 +2458,13 @@ async function deserializeAws_json1_1UpdateBatchPredictionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2546,14 +2521,13 @@ async function deserializeAws_json1_1UpdateDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2610,14 +2584,13 @@ async function deserializeAws_json1_1UpdateEvaluationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2674,14 +2647,13 @@ async function deserializeAws_json1_1UpdateMLModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2717,136 +2689,144 @@ async function deserializeAws_json1_1UpdateMLModelCommandError( } const deserializeAws_json1_1IdempotentParameterMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IdempotentParameterMismatchException( - output.body, + body, context ); const contents: IdempotentParameterMismatchException = { __type: "IdempotentParameterMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagException( - output.body, + body, context ); const contents: InvalidTagException = { __type: "InvalidTagException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PredictorNotMountedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PredictorNotMountedException( - output.body, + body, context ); const contents: PredictorNotMountedException = { __type: "PredictorNotMountedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagLimitExceededException( - output.body, + body, context ); const contents: TagLimitExceededException = { __type: "TagLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5251,9 +5231,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-macie/protocols/Aws_json1_1.ts b/clients/client-macie/protocols/Aws_json1_1.ts index fbc2a6f423f3..da78962fb764 100644 --- a/clients/client-macie/protocols/Aws_json1_1.ts +++ b/clients/client-macie/protocols/Aws_json1_1.ts @@ -258,14 +258,13 @@ async function deserializeAws_json1_1AssociateMemberAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -325,14 +324,13 @@ async function deserializeAws_json1_1AssociateS3ResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -394,14 +392,13 @@ async function deserializeAws_json1_1DisassociateMemberAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -454,14 +451,13 @@ async function deserializeAws_json1_1DisassociateS3ResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -521,14 +517,13 @@ async function deserializeAws_json1_1ListMemberAccountsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -578,14 +573,13 @@ async function deserializeAws_json1_1ListS3ResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -642,14 +636,13 @@ async function deserializeAws_json1_1UpdateS3ResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -685,68 +678,72 @@ async function deserializeAws_json1_1UpdateS3ResourcesCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalException( - output.body, + body, context ); const contents: InternalException = { __type: "InternalException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1275,9 +1272,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-managedblockchain/protocols/Aws_restJson1_1.ts b/clients/client-managedblockchain/protocols/Aws_restJson1_1.ts index b4470dc212c2..72c6a9ed6ee8 100644 --- a/clients/client-managedblockchain/protocols/Aws_restJson1_1.ts +++ b/clients/client-managedblockchain/protocols/Aws_restJson1_1.ts @@ -837,11 +837,6 @@ async function deserializeAws_restJson1_1CreateMemberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -851,56 +846,56 @@ async function deserializeAws_restJson1_1CreateMemberCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.taiga.webservice.api#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.taiga.webservice.api#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotReadyException": case "com.amazonaws.taiga.webservice.api#ResourceNotReadyException": response = await deserializeAws_restJson1_1ResourceNotReadyExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -941,11 +936,6 @@ async function deserializeAws_restJson1_1CreateNetworkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -955,42 +945,42 @@ async function deserializeAws_restJson1_1CreateNetworkCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.taiga.webservice.api#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.taiga.webservice.api#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1027,11 +1017,6 @@ async function deserializeAws_restJson1_1CreateNodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1041,56 +1026,56 @@ async function deserializeAws_restJson1_1CreateNodeCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.taiga.webservice.api#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.taiga.webservice.api#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotReadyException": case "com.amazonaws.taiga.webservice.api#ResourceNotReadyException": response = await deserializeAws_restJson1_1ResourceNotReadyExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1130,11 +1115,6 @@ async function deserializeAws_restJson1_1CreateProposalCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1144,42 +1124,42 @@ async function deserializeAws_restJson1_1CreateProposalCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotReadyException": case "com.amazonaws.taiga.webservice.api#ResourceNotReadyException": response = await deserializeAws_restJson1_1ResourceNotReadyExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1211,11 +1191,6 @@ async function deserializeAws_restJson1_1DeleteMemberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1225,42 +1200,42 @@ async function deserializeAws_restJson1_1DeleteMemberCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotReadyException": case "com.amazonaws.taiga.webservice.api#ResourceNotReadyException": response = await deserializeAws_restJson1_1ResourceNotReadyExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1292,11 +1267,6 @@ async function deserializeAws_restJson1_1DeleteNodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1306,42 +1276,42 @@ async function deserializeAws_restJson1_1DeleteNodeCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotReadyException": case "com.amazonaws.taiga.webservice.api#ResourceNotReadyException": response = await deserializeAws_restJson1_1ResourceNotReadyExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1378,11 +1348,6 @@ async function deserializeAws_restJson1_1GetMemberCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1392,35 +1357,35 @@ async function deserializeAws_restJson1_1GetMemberCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1457,11 +1422,6 @@ async function deserializeAws_restJson1_1GetNetworkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1471,35 +1431,35 @@ async function deserializeAws_restJson1_1GetNetworkCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1536,11 +1496,6 @@ async function deserializeAws_restJson1_1GetNodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1550,35 +1505,35 @@ async function deserializeAws_restJson1_1GetNodeCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1618,11 +1573,6 @@ async function deserializeAws_restJson1_1GetProposalCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1632,35 +1582,35 @@ async function deserializeAws_restJson1_1GetProposalCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1707,11 +1657,6 @@ async function deserializeAws_restJson1_1ListInvitationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1721,42 +1666,42 @@ async function deserializeAws_restJson1_1ListInvitationsCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceLimitExceededException": case "com.amazonaws.taiga.webservice.api#ResourceLimitExceededException": response = await deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1800,11 +1745,6 @@ async function deserializeAws_restJson1_1ListMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1814,28 +1754,28 @@ async function deserializeAws_restJson1_1ListMembersCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1879,11 +1819,6 @@ async function deserializeAws_restJson1_1ListNetworksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1893,28 +1828,28 @@ async function deserializeAws_restJson1_1ListNetworksCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1958,11 +1893,6 @@ async function deserializeAws_restJson1_1ListNodesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1972,28 +1902,28 @@ async function deserializeAws_restJson1_1ListNodesCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2040,11 +1970,6 @@ async function deserializeAws_restJson1_1ListProposalVotesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2054,28 +1979,28 @@ async function deserializeAws_restJson1_1ListProposalVotesCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2119,11 +2044,6 @@ async function deserializeAws_restJson1_1ListProposalsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2133,35 +2053,35 @@ async function deserializeAws_restJson1_1ListProposalsCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2196,11 +2116,6 @@ async function deserializeAws_restJson1_1RejectInvitationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2210,42 +2125,42 @@ async function deserializeAws_restJson1_1RejectInvitationCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IllegalActionException": case "com.amazonaws.taiga.webservice.api#IllegalActionException": response = await deserializeAws_restJson1_1IllegalActionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2280,11 +2195,6 @@ async function deserializeAws_restJson1_1VoteOnProposalCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2294,42 +2204,42 @@ async function deserializeAws_restJson1_1VoteOnProposalCommandError( case "AccessDeniedException": case "com.amazonaws.taiga.webservice.api#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "IllegalActionException": case "com.amazonaws.taiga.webservice.api#IllegalActionException": response = await deserializeAws_restJson1_1IllegalActionExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.taiga.webservice.api#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.taiga.webservice.api#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.taiga.webservice.api#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.taiga.webservice.api#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2365,7 +2275,7 @@ const deserializeAws_restJson1_1IllegalActionExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2394,7 +2304,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2411,7 +2321,7 @@ const deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2428,7 +2338,7 @@ const deserializeAws_restJson1_1ResourceLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2445,7 +2355,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2462,7 +2372,7 @@ const deserializeAws_restJson1_1ResourceNotReadyExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3335,9 +3245,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-marketplace-catalog/protocols/Aws_restJson1_1.ts b/clients/client-marketplace-catalog/protocols/Aws_restJson1_1.ts index 5639ec1847bf..0d165da0158a 100644 --- a/clients/client-marketplace-catalog/protocols/Aws_restJson1_1.ts +++ b/clients/client-marketplace-catalog/protocols/Aws_restJson1_1.ts @@ -268,11 +268,6 @@ async function deserializeAws_restJson1_1CancelChangeSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -282,42 +277,42 @@ async function deserializeAws_restJson1_1CancelChangeSetCommandError( case "AccessDeniedException": case "com.amazonaws.marketplace.seymour.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.marketplace.seymour.model#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.marketplace.seymour.model#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.marketplace.seymour.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.marketplace.seymour.model#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.marketplace.seymour.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -388,11 +383,6 @@ async function deserializeAws_restJson1_1DescribeChangeSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -402,35 +392,35 @@ async function deserializeAws_restJson1_1DescribeChangeSetCommandError( case "AccessDeniedException": case "com.amazonaws.marketplace.seymour.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.marketplace.seymour.model#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.marketplace.seymour.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.marketplace.seymour.model#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.marketplace.seymour.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -486,11 +476,6 @@ async function deserializeAws_restJson1_1DescribeEntityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -500,42 +485,42 @@ async function deserializeAws_restJson1_1DescribeEntityCommandError( case "AccessDeniedException": case "com.amazonaws.marketplace.seymour.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.marketplace.seymour.model#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.marketplace.seymour.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotSupportedException": case "com.amazonaws.marketplace.seymour.model#ResourceNotSupportedException": response = await deserializeAws_restJson1_1ResourceNotSupportedExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.marketplace.seymour.model#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.marketplace.seymour.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -582,11 +567,6 @@ async function deserializeAws_restJson1_1ListChangeSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -596,28 +576,28 @@ async function deserializeAws_restJson1_1ListChangeSetsCommandError( case "AccessDeniedException": case "com.amazonaws.marketplace.seymour.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.marketplace.seymour.model#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.marketplace.seymour.model#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.marketplace.seymour.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -661,11 +641,6 @@ async function deserializeAws_restJson1_1ListEntitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -675,35 +650,35 @@ async function deserializeAws_restJson1_1ListEntitiesCommandError( case "AccessDeniedException": case "com.amazonaws.marketplace.seymour.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.marketplace.seymour.model#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.marketplace.seymour.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.marketplace.seymour.model#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.marketplace.seymour.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -747,11 +722,6 @@ async function deserializeAws_restJson1_1StartChangeSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -761,49 +731,49 @@ async function deserializeAws_restJson1_1StartChangeSetCommandError( case "AccessDeniedException": case "com.amazonaws.marketplace.seymour.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceException": case "com.amazonaws.marketplace.seymour.model#InternalServiceException": response = await deserializeAws_restJson1_1InternalServiceExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.marketplace.seymour.model#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.marketplace.seymour.model#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.marketplace.seymour.model#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.marketplace.seymour.model#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.marketplace.seymour.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -827,7 +797,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -844,7 +814,7 @@ const deserializeAws_restJson1_1InternalServiceExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -861,7 +831,7 @@ const deserializeAws_restJson1_1ResourceInUseExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -878,7 +848,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -895,7 +865,7 @@ const deserializeAws_restJson1_1ResourceNotSupportedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -912,7 +882,7 @@ const deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -929,7 +899,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -946,7 +916,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1228,9 +1198,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-marketplace-commerce-analytics/protocols/Aws_json1_1.ts b/clients/client-marketplace-commerce-analytics/protocols/Aws_json1_1.ts index 55f3b6d1483e..be0106f3778c 100644 --- a/clients/client-marketplace-commerce-analytics/protocols/Aws_json1_1.ts +++ b/clients/client-marketplace-commerce-analytics/protocols/Aws_json1_1.ts @@ -99,14 +99,13 @@ async function deserializeAws_json1_1GenerateDataSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -152,14 +151,13 @@ async function deserializeAws_json1_1StartSupportDataExportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -181,17 +179,18 @@ async function deserializeAws_json1_1StartSupportDataExportCommandError( } const deserializeAws_json1_1MarketplaceCommerceAnalyticsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MarketplaceCommerceAnalyticsException( - output.body, + body, context ); const contents: MarketplaceCommerceAnalyticsException = { __type: "MarketplaceCommerceAnalyticsException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -326,9 +325,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-marketplace-entitlement-service/protocols/Aws_json1_1.ts b/clients/client-marketplace-entitlement-service/protocols/Aws_json1_1.ts index fdadbb9be09b..4731f42ec914 100644 --- a/clients/client-marketplace-entitlement-service/protocols/Aws_json1_1.ts +++ b/clients/client-marketplace-entitlement-service/protocols/Aws_json1_1.ts @@ -70,14 +70,13 @@ async function deserializeAws_json1_1GetEntitlementsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -113,51 +112,54 @@ async function deserializeAws_json1_1GetEntitlementsCommandError( } const deserializeAws_json1_1InternalServiceErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceErrorException( - output.body, + body, context ); const contents: InternalServiceErrorException = { __type: "InternalServiceErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -345,9 +347,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-marketplace-metering/protocols/Aws_json1_1.ts b/clients/client-marketplace-metering/protocols/Aws_json1_1.ts index aafa68af782b..237261f33690 100644 --- a/clients/client-marketplace-metering/protocols/Aws_json1_1.ts +++ b/clients/client-marketplace-metering/protocols/Aws_json1_1.ts @@ -172,14 +172,13 @@ async function deserializeAws_json1_1BatchMeterUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -264,14 +263,13 @@ async function deserializeAws_json1_1MeterUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -363,14 +361,13 @@ async function deserializeAws_json1_1RegisterUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -462,14 +459,13 @@ async function deserializeAws_json1_1ResolveCustomerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -519,255 +515,270 @@ async function deserializeAws_json1_1ResolveCustomerCommandError( } const deserializeAws_json1_1CustomerNotEntitledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CustomerNotEntitledException( - output.body, + body, context ); const contents: CustomerNotEntitledException = { __type: "CustomerNotEntitledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DisabledApiExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DisabledApiException( - output.body, + body, context ); const contents: DisabledApiException = { __type: "DisabledApiException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateRequestException( - output.body, + body, context ); const contents: DuplicateRequestException = { __type: "DuplicateRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ExpiredTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ExpiredTokenException( - output.body, + body, context ); const contents: ExpiredTokenException = { __type: "ExpiredTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServiceErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceErrorException( - output.body, + body, context ); const contents: InternalServiceErrorException = { __type: "InternalServiceErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCustomerIdentifierExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCustomerIdentifierException( - output.body, + body, context ); const contents: InvalidCustomerIdentifierException = { __type: "InvalidCustomerIdentifierException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidEndpointRegionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidEndpointRegionException( - output.body, + body, context ); const contents: InvalidEndpointRegionException = { __type: "InvalidEndpointRegionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidProductCodeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidProductCodeException( - output.body, + body, context ); const contents: InvalidProductCodeException = { __type: "InvalidProductCodeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPublicKeyVersionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPublicKeyVersionException( - output.body, + body, context ); const contents: InvalidPublicKeyVersionException = { __type: "InvalidPublicKeyVersionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRegionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRegionException( - output.body, + body, context ); const contents: InvalidRegionException = { __type: "InvalidRegionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTokenException( - output.body, + body, context ); const contents: InvalidTokenException = { __type: "InvalidTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidUsageDimensionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidUsageDimensionException( - output.body, + body, context ); const contents: InvalidUsageDimensionException = { __type: "InvalidUsageDimensionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PlatformNotSupportedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PlatformNotSupportedException( - output.body, + body, context ); const contents: PlatformNotSupportedException = { __type: "PlatformNotSupportedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TimestampOutOfBoundsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TimestampOutOfBoundsException( - output.body, + body, context ); const contents: TimestampOutOfBoundsException = { __type: "TimestampOutOfBoundsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1237,9 +1248,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mediaconnect/protocols/Aws_restJson1_1.ts b/clients/client-mediaconnect/protocols/Aws_restJson1_1.ts index 46a1e9eaa3f3..b8da414c033e 100644 --- a/clients/client-mediaconnect/protocols/Aws_restJson1_1.ts +++ b/clients/client-mediaconnect/protocols/Aws_restJson1_1.ts @@ -764,11 +764,6 @@ async function deserializeAws_restJson1_1AddFlowOutputsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -778,49 +773,49 @@ async function deserializeAws_restJson1_1AddFlowOutputsCommandError( case "AddFlowOutputs420Exception": case "com.amazonaws.mediaconnect#AddFlowOutputs420Exception": response = await deserializeAws_restJson1_1AddFlowOutputs420ExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -857,11 +852,6 @@ async function deserializeAws_restJson1_1CreateFlowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -871,42 +861,42 @@ async function deserializeAws_restJson1_1CreateFlowCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "CreateFlow420Exception": case "com.amazonaws.mediaconnect#CreateFlow420Exception": response = await deserializeAws_restJson1_1CreateFlow420ExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -947,11 +937,6 @@ async function deserializeAws_restJson1_1DeleteFlowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -961,42 +946,42 @@ async function deserializeAws_restJson1_1DeleteFlowCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1040,11 +1025,6 @@ async function deserializeAws_restJson1_1DescribeFlowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1054,42 +1034,42 @@ async function deserializeAws_restJson1_1DescribeFlowCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1136,11 +1116,6 @@ async function deserializeAws_restJson1_1GrantFlowEntitlementsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1150,49 +1125,49 @@ async function deserializeAws_restJson1_1GrantFlowEntitlementsCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GrantFlowEntitlements420Exception": case "com.amazonaws.mediaconnect#GrantFlowEntitlements420Exception": response = await deserializeAws_restJson1_1GrantFlowEntitlements420ExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1239,11 +1214,6 @@ async function deserializeAws_restJson1_1ListEntitlementsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1253,28 +1223,28 @@ async function deserializeAws_restJson1_1ListEntitlementsCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1318,11 +1288,6 @@ async function deserializeAws_restJson1_1ListFlowsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1332,28 +1297,28 @@ async function deserializeAws_restJson1_1ListFlowsCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1396,11 +1361,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1410,21 +1370,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1468,11 +1428,6 @@ async function deserializeAws_restJson1_1RemoveFlowOutputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1482,42 +1437,42 @@ async function deserializeAws_restJson1_1RemoveFlowOutputCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1561,11 +1516,6 @@ async function deserializeAws_restJson1_1RevokeFlowEntitlementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1575,42 +1525,42 @@ async function deserializeAws_restJson1_1RevokeFlowEntitlementCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1651,11 +1601,6 @@ async function deserializeAws_restJson1_1StartFlowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1665,42 +1610,42 @@ async function deserializeAws_restJson1_1StartFlowCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1741,11 +1686,6 @@ async function deserializeAws_restJson1_1StopFlowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1755,42 +1695,42 @@ async function deserializeAws_restJson1_1StopFlowCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1821,11 +1761,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1835,21 +1770,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1880,11 +1815,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1894,21 +1824,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1955,11 +1885,6 @@ async function deserializeAws_restJson1_1UpdateFlowEntitlementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1969,42 +1894,42 @@ async function deserializeAws_restJson1_1UpdateFlowEntitlementCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2048,11 +1973,6 @@ async function deserializeAws_restJson1_1UpdateFlowOutputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2062,42 +1982,42 @@ async function deserializeAws_restJson1_1UpdateFlowOutputCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2141,11 +2061,6 @@ async function deserializeAws_restJson1_1UpdateFlowSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2155,42 +2070,42 @@ async function deserializeAws_restJson1_1UpdateFlowSourceCommandError( case "BadRequestException": case "com.amazonaws.mediaconnect#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconnect#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconnect#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconnect#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediaconnect#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconnect#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2214,7 +2129,7 @@ const deserializeAws_restJson1_1AddFlowOutputs420ExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2231,7 +2146,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2248,7 +2163,7 @@ const deserializeAws_restJson1_1CreateFlow420ExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2265,7 +2180,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2282,7 +2197,7 @@ const deserializeAws_restJson1_1GrantFlowEntitlements420ExceptionResponse = asyn $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2299,7 +2214,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2316,7 +2231,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2333,7 +2248,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2350,7 +2265,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -3011,9 +2926,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mediaconvert/protocols/Aws_restJson1_1.ts b/clients/client-mediaconvert/protocols/Aws_restJson1_1.ts index 5deaa76b20e8..1fd7a4440037 100644 --- a/clients/client-mediaconvert/protocols/Aws_restJson1_1.ts +++ b/clients/client-mediaconvert/protocols/Aws_restJson1_1.ts @@ -1119,11 +1119,6 @@ async function deserializeAws_restJson1_1AssociateCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1133,42 +1128,42 @@ async function deserializeAws_restJson1_1AssociateCertificateCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1200,11 +1195,6 @@ async function deserializeAws_restJson1_1CancelJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1214,42 +1204,42 @@ async function deserializeAws_restJson1_1CancelJobCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1286,11 +1276,6 @@ async function deserializeAws_restJson1_1CreateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1300,42 +1285,42 @@ async function deserializeAws_restJson1_1CreateJobCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1378,11 +1363,6 @@ async function deserializeAws_restJson1_1CreateJobTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1392,42 +1372,42 @@ async function deserializeAws_restJson1_1CreateJobTemplateCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1464,11 +1444,6 @@ async function deserializeAws_restJson1_1CreatePresetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1478,42 +1453,42 @@ async function deserializeAws_restJson1_1CreatePresetCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1550,11 +1525,6 @@ async function deserializeAws_restJson1_1CreateQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1564,42 +1534,42 @@ async function deserializeAws_restJson1_1CreateQueueCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1634,11 +1604,6 @@ async function deserializeAws_restJson1_1DeleteJobTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1648,42 +1613,42 @@ async function deserializeAws_restJson1_1DeleteJobTemplateCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1715,11 +1680,6 @@ async function deserializeAws_restJson1_1DeletePresetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1729,42 +1689,42 @@ async function deserializeAws_restJson1_1DeletePresetCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1796,11 +1756,6 @@ async function deserializeAws_restJson1_1DeleteQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1810,42 +1765,42 @@ async function deserializeAws_restJson1_1DeleteQueueCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1892,11 +1847,6 @@ async function deserializeAws_restJson1_1DescribeEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1906,42 +1856,42 @@ async function deserializeAws_restJson1_1DescribeEndpointsCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1976,11 +1926,6 @@ async function deserializeAws_restJson1_1DisassociateCertificateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1990,42 +1935,42 @@ async function deserializeAws_restJson1_1DisassociateCertificateCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2062,11 +2007,6 @@ async function deserializeAws_restJson1_1GetJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2076,42 +2016,42 @@ async function deserializeAws_restJson1_1GetJobCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2154,11 +2094,6 @@ async function deserializeAws_restJson1_1GetJobTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2168,42 +2103,42 @@ async function deserializeAws_restJson1_1GetJobTemplateCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2240,11 +2175,6 @@ async function deserializeAws_restJson1_1GetPresetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2254,42 +2184,42 @@ async function deserializeAws_restJson1_1GetPresetCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2326,11 +2256,6 @@ async function deserializeAws_restJson1_1GetQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2340,42 +2265,42 @@ async function deserializeAws_restJson1_1GetQueueCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2422,11 +2347,6 @@ async function deserializeAws_restJson1_1ListJobTemplatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2436,42 +2356,42 @@ async function deserializeAws_restJson1_1ListJobTemplatesCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2512,11 +2432,6 @@ async function deserializeAws_restJson1_1ListJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2526,42 +2441,42 @@ async function deserializeAws_restJson1_1ListJobsCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2605,11 +2520,6 @@ async function deserializeAws_restJson1_1ListPresetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2619,42 +2529,42 @@ async function deserializeAws_restJson1_1ListPresetsCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2698,11 +2608,6 @@ async function deserializeAws_restJson1_1ListQueuesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2712,42 +2617,42 @@ async function deserializeAws_restJson1_1ListQueuesCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2790,11 +2695,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2804,42 +2704,42 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2871,11 +2771,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2885,42 +2780,42 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2952,11 +2847,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2966,42 +2856,42 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3044,11 +2934,6 @@ async function deserializeAws_restJson1_1UpdateJobTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3058,42 +2943,42 @@ async function deserializeAws_restJson1_1UpdateJobTemplateCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3130,11 +3015,6 @@ async function deserializeAws_restJson1_1UpdatePresetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3144,42 +3024,42 @@ async function deserializeAws_restJson1_1UpdatePresetCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3216,11 +3096,6 @@ async function deserializeAws_restJson1_1UpdateQueueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3230,42 +3105,42 @@ async function deserializeAws_restJson1_1UpdateQueueCommandError( case "BadRequestException": case "com.amazonaws.mediaconvert#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mediaconvert#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mediaconvert#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediaconvert#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediaconvert#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediaconvert#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3289,7 +3164,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -3306,7 +3181,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -3323,7 +3198,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -3340,7 +3215,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -3357,7 +3232,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -3374,7 +3249,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -12578,9 +12453,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-medialive/protocols/Aws_restJson1_1.ts b/clients/client-medialive/protocols/Aws_restJson1_1.ts index c4ec5b541095..899281bd8896 100644 --- a/clients/client-medialive/protocols/Aws_restJson1_1.ts +++ b/clients/client-medialive/protocols/Aws_restJson1_1.ts @@ -1946,11 +1946,6 @@ async function deserializeAws_restJson1_1BatchUpdateScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1960,56 +1955,56 @@ async function deserializeAws_restJson1_1BatchUpdateScheduleCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.medialive#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -2046,11 +2041,6 @@ async function deserializeAws_restJson1_1CreateChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2060,56 +2050,56 @@ async function deserializeAws_restJson1_1CreateChannelCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.medialive#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -2146,11 +2136,6 @@ async function deserializeAws_restJson1_1CreateInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2160,42 +2145,42 @@ async function deserializeAws_restJson1_1CreateInputCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2238,11 +2223,6 @@ async function deserializeAws_restJson1_1CreateInputSecurityGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2252,42 +2232,42 @@ async function deserializeAws_restJson1_1CreateInputSecurityGroupCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2330,11 +2310,6 @@ async function deserializeAws_restJson1_1CreateMultiplexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2344,56 +2319,56 @@ async function deserializeAws_restJson1_1CreateMultiplexCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.medialive#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -2436,11 +2411,6 @@ async function deserializeAws_restJson1_1CreateMultiplexProgramCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2450,56 +2420,56 @@ async function deserializeAws_restJson1_1CreateMultiplexProgramCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.medialive#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -2530,11 +2500,6 @@ async function deserializeAws_restJson1_1CreateTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2544,28 +2509,28 @@ async function deserializeAws_restJson1_1CreateTagsCommandError( case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2676,11 +2641,6 @@ async function deserializeAws_restJson1_1DeleteChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2690,56 +2650,56 @@ async function deserializeAws_restJson1_1DeleteChannelCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2771,11 +2731,6 @@ async function deserializeAws_restJson1_1DeleteInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2785,56 +2740,56 @@ async function deserializeAws_restJson1_1DeleteInputCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2869,11 +2824,6 @@ async function deserializeAws_restJson1_1DeleteInputSecurityGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2883,49 +2833,49 @@ async function deserializeAws_restJson1_1DeleteInputSecurityGroupCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3010,11 +2960,6 @@ async function deserializeAws_restJson1_1DeleteMultiplexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3024,56 +2969,56 @@ async function deserializeAws_restJson1_1DeleteMultiplexCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3131,11 +3076,6 @@ async function deserializeAws_restJson1_1DeleteMultiplexProgramCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3145,56 +3085,56 @@ async function deserializeAws_restJson1_1DeleteMultiplexProgramCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3305,11 +3245,6 @@ async function deserializeAws_restJson1_1DeleteReservationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3319,56 +3254,56 @@ async function deserializeAws_restJson1_1DeleteReservationCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3403,11 +3338,6 @@ async function deserializeAws_restJson1_1DeleteScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3417,49 +3347,49 @@ async function deserializeAws_restJson1_1DeleteScheduleCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3490,11 +3420,6 @@ async function deserializeAws_restJson1_1DeleteTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3504,28 +3429,28 @@ async function deserializeAws_restJson1_1DeleteTagsCommandError( case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3639,11 +3564,6 @@ async function deserializeAws_restJson1_1DescribeChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3653,49 +3573,49 @@ async function deserializeAws_restJson1_1DescribeChannelCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3799,11 +3719,6 @@ async function deserializeAws_restJson1_1DescribeInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3813,49 +3728,49 @@ async function deserializeAws_restJson1_1DescribeInputCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3921,11 +3836,6 @@ async function deserializeAws_restJson1_1DescribeInputSecurityGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3935,49 +3845,49 @@ async function deserializeAws_restJson1_1DescribeInputSecurityGroupCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4062,11 +3972,6 @@ async function deserializeAws_restJson1_1DescribeMultiplexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4076,49 +3981,49 @@ async function deserializeAws_restJson1_1DescribeMultiplexCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4176,11 +4081,6 @@ async function deserializeAws_restJson1_1DescribeMultiplexProgramCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4190,49 +4090,49 @@ async function deserializeAws_restJson1_1DescribeMultiplexProgramCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4315,11 +4215,6 @@ async function deserializeAws_restJson1_1DescribeOfferingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4329,49 +4224,49 @@ async function deserializeAws_restJson1_1DescribeOfferingCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4482,11 +4377,6 @@ async function deserializeAws_restJson1_1DescribeReservationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4496,49 +4386,49 @@ async function deserializeAws_restJson1_1DescribeReservationCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4585,11 +4475,6 @@ async function deserializeAws_restJson1_1DescribeScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4599,49 +4484,49 @@ async function deserializeAws_restJson1_1DescribeScheduleCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4685,11 +4570,6 @@ async function deserializeAws_restJson1_1ListChannelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4699,42 +4579,42 @@ async function deserializeAws_restJson1_1ListChannelsCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4781,11 +4661,6 @@ async function deserializeAws_restJson1_1ListInputSecurityGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4795,42 +4670,42 @@ async function deserializeAws_restJson1_1ListInputSecurityGroupsCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4874,11 +4749,6 @@ async function deserializeAws_restJson1_1ListInputsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4888,42 +4758,42 @@ async function deserializeAws_restJson1_1ListInputsCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4970,11 +4840,6 @@ async function deserializeAws_restJson1_1ListMultiplexProgramsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4984,49 +4849,49 @@ async function deserializeAws_restJson1_1ListMultiplexProgramsCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5073,11 +4938,6 @@ async function deserializeAws_restJson1_1ListMultiplexesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5087,42 +4947,42 @@ async function deserializeAws_restJson1_1ListMultiplexesCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5166,11 +5026,6 @@ async function deserializeAws_restJson1_1ListOfferingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5180,42 +5035,42 @@ async function deserializeAws_restJson1_1ListOfferingsCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5262,11 +5117,6 @@ async function deserializeAws_restJson1_1ListReservationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5276,42 +5126,42 @@ async function deserializeAws_restJson1_1ListReservationsCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5351,11 +5201,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5365,28 +5210,28 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -5429,11 +5274,6 @@ async function deserializeAws_restJson1_1PurchaseOfferingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5443,56 +5283,56 @@ async function deserializeAws_restJson1_1PurchaseOfferingCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5603,11 +5443,6 @@ async function deserializeAws_restJson1_1StartChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5617,56 +5452,56 @@ async function deserializeAws_restJson1_1StartChannelCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5751,11 +5586,6 @@ async function deserializeAws_restJson1_1StartMultiplexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5765,56 +5595,56 @@ async function deserializeAws_restJson1_1StartMultiplexCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5925,11 +5755,6 @@ async function deserializeAws_restJson1_1StopChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5939,56 +5764,56 @@ async function deserializeAws_restJson1_1StopChannelCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6070,11 +5895,6 @@ async function deserializeAws_restJson1_1StopMultiplexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6084,56 +5904,56 @@ async function deserializeAws_restJson1_1StopMultiplexCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6170,11 +5990,6 @@ async function deserializeAws_restJson1_1UpdateChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6184,49 +5999,49 @@ async function deserializeAws_restJson1_1UpdateChannelCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.medialive#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -6266,11 +6081,6 @@ async function deserializeAws_restJson1_1UpdateChannelClassCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6280,63 +6090,63 @@ async function deserializeAws_restJson1_1UpdateChannelClassCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.medialive#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -6373,11 +6183,6 @@ async function deserializeAws_restJson1_1UpdateInputCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6387,49 +6192,49 @@ async function deserializeAws_restJson1_1UpdateInputCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -6472,11 +6277,6 @@ async function deserializeAws_restJson1_1UpdateInputSecurityGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6486,49 +6286,49 @@ async function deserializeAws_restJson1_1UpdateInputSecurityGroupCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -6571,11 +6371,6 @@ async function deserializeAws_restJson1_1UpdateMultiplexCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6585,56 +6380,56 @@ async function deserializeAws_restJson1_1UpdateMultiplexCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.medialive#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -6677,11 +6472,6 @@ async function deserializeAws_restJson1_1UpdateMultiplexProgramCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6691,56 +6481,56 @@ async function deserializeAws_restJson1_1UpdateMultiplexProgramCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.medialive#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -6783,11 +6573,6 @@ async function deserializeAws_restJson1_1UpdateReservationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6797,56 +6582,56 @@ async function deserializeAws_restJson1_1UpdateReservationCommandError( case "BadGatewayException": case "com.amazonaws.medialive#BadGatewayException": response = await deserializeAws_restJson1_1BadGatewayExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.medialive#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.medialive#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.medialive#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GatewayTimeoutException": case "com.amazonaws.medialive#GatewayTimeoutException": response = await deserializeAws_restJson1_1GatewayTimeoutExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.medialive#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.medialive#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.medialive#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6870,7 +6655,7 @@ const deserializeAws_restJson1_1BadGatewayExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -6887,7 +6672,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -6904,7 +6689,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -6921,7 +6706,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -6938,7 +6723,7 @@ const deserializeAws_restJson1_1GatewayTimeoutExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -6955,7 +6740,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -6972,7 +6757,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -6989,7 +6774,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -7007,7 +6792,7 @@ const deserializeAws_restJson1_1UnprocessableEntityExceptionResponse = async ( Message: undefined, ValidationErrors: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -16529,9 +16314,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mediapackage-vod/protocols/Aws_restJson1_1.ts b/clients/client-mediapackage-vod/protocols/Aws_restJson1_1.ts index b19cc4a08325..692df70fa3e1 100644 --- a/clients/client-mediapackage-vod/protocols/Aws_restJson1_1.ts +++ b/clients/client-mediapackage-vod/protocols/Aws_restJson1_1.ts @@ -473,11 +473,6 @@ async function deserializeAws_restJson1_1CreateAssetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -487,42 +482,42 @@ async function deserializeAws_restJson1_1CreateAssetCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -598,11 +593,6 @@ async function deserializeAws_restJson1_1CreatePackagingConfigurationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -612,42 +602,42 @@ async function deserializeAws_restJson1_1CreatePackagingConfigurationCommandErro case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -695,11 +685,6 @@ async function deserializeAws_restJson1_1CreatePackagingGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -709,42 +694,42 @@ async function deserializeAws_restJson1_1CreatePackagingGroupCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -776,11 +761,6 @@ async function deserializeAws_restJson1_1DeleteAssetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -790,42 +770,42 @@ async function deserializeAws_restJson1_1DeleteAssetCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -860,11 +840,6 @@ async function deserializeAws_restJson1_1DeletePackagingConfigurationCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -874,42 +849,42 @@ async function deserializeAws_restJson1_1DeletePackagingConfigurationCommandErro case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -944,11 +919,6 @@ async function deserializeAws_restJson1_1DeletePackagingGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -958,42 +928,42 @@ async function deserializeAws_restJson1_1DeletePackagingGroupCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1061,11 +1031,6 @@ async function deserializeAws_restJson1_1DescribeAssetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1075,42 +1040,42 @@ async function deserializeAws_restJson1_1DescribeAssetCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1186,11 +1151,6 @@ async function deserializeAws_restJson1_1DescribePackagingConfigurationCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1200,42 +1160,42 @@ async function deserializeAws_restJson1_1DescribePackagingConfigurationCommandEr case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1283,11 +1243,6 @@ async function deserializeAws_restJson1_1DescribePackagingGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1297,42 +1252,42 @@ async function deserializeAws_restJson1_1DescribePackagingGroupCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1376,11 +1331,6 @@ async function deserializeAws_restJson1_1ListAssetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1390,42 +1340,42 @@ async function deserializeAws_restJson1_1ListAssetsCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1472,11 +1422,6 @@ async function deserializeAws_restJson1_1ListPackagingConfigurationsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1486,42 +1431,42 @@ async function deserializeAws_restJson1_1ListPackagingConfigurationsCommandError case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1568,11 +1513,6 @@ async function deserializeAws_restJson1_1ListPackagingGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1582,42 +1522,42 @@ async function deserializeAws_restJson1_1ListPackagingGroupsCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage_vod#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage_vod#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage_vod#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage_vod#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage_vod#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage_vod#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1641,7 +1581,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -1658,7 +1598,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -1675,7 +1615,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -1692,7 +1632,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -1709,7 +1649,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -1726,7 +1666,7 @@ const deserializeAws_restJson1_1UnprocessableEntityExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2563,9 +2503,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mediapackage/protocols/Aws_restJson1_1.ts b/clients/client-mediapackage/protocols/Aws_restJson1_1.ts index 930d8717d69a..f709aeede971 100644 --- a/clients/client-mediapackage/protocols/Aws_restJson1_1.ts +++ b/clients/client-mediapackage/protocols/Aws_restJson1_1.ts @@ -770,11 +770,6 @@ async function deserializeAws_restJson1_1CreateChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -784,42 +779,42 @@ async function deserializeAws_restJson1_1CreateChannelCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -894,11 +889,6 @@ async function deserializeAws_restJson1_1CreateHarvestJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -908,42 +898,42 @@ async function deserializeAws_restJson1_1CreateHarvestJobCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1054,11 +1044,6 @@ async function deserializeAws_restJson1_1CreateOriginEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1068,42 +1053,42 @@ async function deserializeAws_restJson1_1CreateOriginEndpointCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1135,11 +1120,6 @@ async function deserializeAws_restJson1_1DeleteChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1149,42 +1129,42 @@ async function deserializeAws_restJson1_1DeleteChannelCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1219,11 +1199,6 @@ async function deserializeAws_restJson1_1DeleteOriginEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1233,42 +1208,42 @@ async function deserializeAws_restJson1_1DeleteOriginEndpointCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1327,11 +1302,6 @@ async function deserializeAws_restJson1_1DescribeChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1341,42 +1311,42 @@ async function deserializeAws_restJson1_1DescribeChannelCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1451,11 +1421,6 @@ async function deserializeAws_restJson1_1DescribeHarvestJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1465,42 +1430,42 @@ async function deserializeAws_restJson1_1DescribeHarvestJobCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1611,11 +1576,6 @@ async function deserializeAws_restJson1_1DescribeOriginEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1625,42 +1585,42 @@ async function deserializeAws_restJson1_1DescribeOriginEndpointCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1704,11 +1664,6 @@ async function deserializeAws_restJson1_1ListChannelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1718,42 +1673,42 @@ async function deserializeAws_restJson1_1ListChannelsCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1800,11 +1755,6 @@ async function deserializeAws_restJson1_1ListHarvestJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1814,42 +1764,42 @@ async function deserializeAws_restJson1_1ListHarvestJobsCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1896,11 +1846,6 @@ async function deserializeAws_restJson1_1ListOriginEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1910,42 +1855,42 @@ async function deserializeAws_restJson1_1ListOriginEndpointsCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -1988,7 +1933,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2050,11 +1994,6 @@ async function deserializeAws_restJson1_1RotateChannelCredentialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2064,42 +2003,42 @@ async function deserializeAws_restJson1_1RotateChannelCredentialsCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -2158,11 +2097,6 @@ async function deserializeAws_restJson1_1RotateIngestEndpointCredentialsCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2172,42 +2106,42 @@ async function deserializeAws_restJson1_1RotateIngestEndpointCredentialsCommandE case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -2238,7 +2172,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2272,7 +2205,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2331,11 +2263,6 @@ async function deserializeAws_restJson1_1UpdateChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2345,42 +2272,42 @@ async function deserializeAws_restJson1_1UpdateChannelCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -2491,11 +2418,6 @@ async function deserializeAws_restJson1_1UpdateOriginEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2505,42 +2427,42 @@ async function deserializeAws_restJson1_1UpdateOriginEndpointCommandError( case "ForbiddenException": case "com.amazonaws.mediapackage#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mediapackage#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mediapackage#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.mediapackage#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.mediapackage#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnprocessableEntityException": case "com.amazonaws.mediapackage#UnprocessableEntityException": response = await deserializeAws_restJson1_1UnprocessableEntityExceptionResponse( - parsedOutput, + output, context ); break; @@ -2564,7 +2486,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2581,7 +2503,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2598,7 +2520,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2615,7 +2537,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2632,7 +2554,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -2649,7 +2571,7 @@ const deserializeAws_restJson1_1UnprocessableEntityExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.Message = data.message; } @@ -3781,9 +3703,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mediastore-data/protocols/Aws_restJson1_1.ts b/clients/client-mediastore-data/protocols/Aws_restJson1_1.ts index 5580b965384a..4be380aeb4a7 100644 --- a/clients/client-mediastore-data/protocols/Aws_restJson1_1.ts +++ b/clients/client-mediastore-data/protocols/Aws_restJson1_1.ts @@ -200,11 +200,6 @@ async function deserializeAws_restJson1_1DeleteObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -214,21 +209,21 @@ async function deserializeAws_restJson1_1DeleteObjectCommandError( case "ContainerNotFoundException": case "com.amazonaws.mediastore.object#ContainerNotFoundException": response = await deserializeAws_restJson1_1ContainerNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazonaws.mediastore.object#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "ObjectNotFoundException": case "com.amazonaws.mediastore.object#ObjectNotFoundException": response = await deserializeAws_restJson1_1ObjectNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -283,11 +278,6 @@ async function deserializeAws_restJson1_1DescribeObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -297,21 +287,21 @@ async function deserializeAws_restJson1_1DescribeObjectCommandError( case "ContainerNotFoundException": case "com.amazonaws.mediastore.object#ContainerNotFoundException": response = await deserializeAws_restJson1_1ContainerNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazonaws.mediastore.object#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "ObjectNotFoundException": case "com.amazonaws.mediastore.object#ObjectNotFoundException": response = await deserializeAws_restJson1_1ObjectNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -370,11 +360,6 @@ async function deserializeAws_restJson1_1GetObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -384,28 +369,28 @@ async function deserializeAws_restJson1_1GetObjectCommandError( case "ContainerNotFoundException": case "com.amazonaws.mediastore.object#ContainerNotFoundException": response = await deserializeAws_restJson1_1ContainerNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazonaws.mediastore.object#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; case "ObjectNotFoundException": case "com.amazonaws.mediastore.object#ObjectNotFoundException": response = await deserializeAws_restJson1_1ObjectNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "RequestedRangeNotSatisfiableException": case "com.amazonaws.mediastore.object#RequestedRangeNotSatisfiableException": response = await deserializeAws_restJson1_1RequestedRangeNotSatisfiableExceptionResponse( - parsedOutput, + output, context ); break; @@ -446,11 +431,6 @@ async function deserializeAws_restJson1_1ListItemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -460,14 +440,14 @@ async function deserializeAws_restJson1_1ListItemsCommandError( case "ContainerNotFoundException": case "com.amazonaws.mediastore.object#ContainerNotFoundException": response = await deserializeAws_restJson1_1ContainerNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazonaws.mediastore.object#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; @@ -512,11 +492,6 @@ async function deserializeAws_restJson1_1PutObjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -526,14 +501,14 @@ async function deserializeAws_restJson1_1PutObjectCommandError( case "ContainerNotFoundException": case "com.amazonaws.mediastore.object#ContainerNotFoundException": response = await deserializeAws_restJson1_1ContainerNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerError": case "com.amazonaws.mediastore.object#InternalServerError": response = await deserializeAws_restJson1_1InternalServerErrorResponse( - parsedOutput, + output, context ); break; @@ -557,7 +532,7 @@ const deserializeAws_restJson1_1ContainerNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -574,7 +549,7 @@ const deserializeAws_restJson1_1InternalServerErrorResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -591,7 +566,7 @@ const deserializeAws_restJson1_1ObjectNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -608,7 +583,7 @@ const deserializeAws_restJson1_1RequestedRangeNotSatisfiableExceptionResponse = $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -668,9 +643,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mediastore/protocols/Aws_json1_1.ts b/clients/client-mediastore/protocols/Aws_json1_1.ts index 163c2f37255f..8d1518032364 100644 --- a/clients/client-mediastore/protocols/Aws_json1_1.ts +++ b/clients/client-mediastore/protocols/Aws_json1_1.ts @@ -587,14 +587,13 @@ async function deserializeAws_json1_1CreateContainerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -651,14 +650,13 @@ async function deserializeAws_json1_1DeleteContainerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -718,14 +716,13 @@ async function deserializeAws_json1_1DeleteContainerPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -789,14 +786,13 @@ async function deserializeAws_json1_1DeleteCorsPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -863,14 +859,13 @@ async function deserializeAws_json1_1DeleteLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -934,14 +929,13 @@ async function deserializeAws_json1_1DescribeContainerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -994,14 +988,13 @@ async function deserializeAws_json1_1GetContainerPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1065,14 +1058,13 @@ async function deserializeAws_json1_1GetCorsPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1139,14 +1131,13 @@ async function deserializeAws_json1_1GetLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1210,14 +1201,13 @@ async function deserializeAws_json1_1ListContainersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1263,14 +1253,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1330,14 +1319,13 @@ async function deserializeAws_json1_1PutContainerPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1394,14 +1382,13 @@ async function deserializeAws_json1_1PutCorsPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1461,14 +1448,13 @@ async function deserializeAws_json1_1PutLifecyclePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1528,14 +1514,13 @@ async function deserializeAws_json1_1StartAccessLoggingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1592,14 +1577,13 @@ async function deserializeAws_json1_1StopAccessLoggingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1656,14 +1640,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1720,14 +1703,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1763,102 +1745,108 @@ async function deserializeAws_json1_1UntagResourceCommandError( } const deserializeAws_json1_1ContainerInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ContainerInUseException( - output.body, + body, context ); const contents: ContainerInUseException = { __type: "ContainerInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ContainerNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ContainerNotFoundException( - output.body, + body, context ); const contents: ContainerNotFoundException = { __type: "ContainerNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CorsPolicyNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CorsPolicyNotFoundException( - output.body, + body, context ); const contents: CorsPolicyNotFoundException = { __type: "CorsPolicyNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyNotFoundException( - output.body, + body, context ); const contents: PolicyNotFoundException = { __type: "PolicyNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2653,9 +2641,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mediatailor/protocols/Aws_restJson1_1.ts b/clients/client-mediatailor/protocols/Aws_restJson1_1.ts index 909d023d3a39..c78199bf6a1f 100644 --- a/clients/client-mediatailor/protocols/Aws_restJson1_1.ts +++ b/clients/client-mediatailor/protocols/Aws_restJson1_1.ts @@ -301,7 +301,6 @@ async function deserializeAws_restJson1_1DeletePlaybackConfigurationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -408,7 +407,6 @@ async function deserializeAws_restJson1_1GetPlaybackConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -458,7 +456,6 @@ async function deserializeAws_restJson1_1ListPlaybackConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -504,11 +501,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -518,7 +510,7 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.mediatailor#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -622,7 +614,6 @@ async function deserializeAws_restJson1_1PutPlaybackConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -656,11 +647,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -670,7 +656,7 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.mediatailor#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -701,11 +687,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -715,7 +696,7 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.mediatailor#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; @@ -739,7 +720,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -968,9 +949,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-migration-hub/protocols/Aws_json1_1.ts b/clients/client-migration-hub/protocols/Aws_json1_1.ts index 5993d3f53df4..059009da13c8 100644 --- a/clients/client-migration-hub/protocols/Aws_json1_1.ts +++ b/clients/client-migration-hub/protocols/Aws_json1_1.ts @@ -552,14 +552,13 @@ async function deserializeAws_json1_1AssociateCreatedArtifactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -657,14 +656,13 @@ async function deserializeAws_json1_1AssociateDiscoveredResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -769,14 +767,13 @@ async function deserializeAws_json1_1CreateProgressUpdateStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -867,14 +864,13 @@ async function deserializeAws_json1_1DeleteProgressUpdateStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -972,14 +968,13 @@ async function deserializeAws_json1_1DescribeApplicationStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1067,14 +1062,13 @@ async function deserializeAws_json1_1DescribeMigrationTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1158,14 +1152,13 @@ async function deserializeAws_json1_1DisassociateCreatedArtifactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1263,14 +1256,13 @@ async function deserializeAws_json1_1DisassociateDiscoveredResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1365,14 +1357,13 @@ async function deserializeAws_json1_1ImportMigrationTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1467,14 +1458,13 @@ async function deserializeAws_json1_1ListCreatedArtifactsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1555,14 +1545,13 @@ async function deserializeAws_json1_1ListDiscoveredResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1643,14 +1632,13 @@ async function deserializeAws_json1_1ListMigrationTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1741,14 +1729,13 @@ async function deserializeAws_json1_1ListProgressUpdateStreamsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1822,14 +1809,13 @@ async function deserializeAws_json1_1NotifyApplicationStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1934,14 +1920,13 @@ async function deserializeAws_json1_1NotifyMigrationTaskStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2036,14 +2021,13 @@ async function deserializeAws_json1_1PutResourceAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2114,153 +2098,162 @@ async function deserializeAws_json1_1PutResourceAttributesCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DryRunOperationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DryRunOperation( - output.body, + body, context ); const contents: DryRunOperation = { __type: "DryRunOperation", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1HomeRegionNotSetExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1HomeRegionNotSetException( - output.body, + body, context ); const contents: HomeRegionNotSetException = { __type: "HomeRegionNotSetException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyErrorException( - output.body, + body, context ); const contents: PolicyErrorException = { __type: "PolicyErrorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnauthorizedOperationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnauthorizedOperation( - output.body, + body, context ); const contents: UnauthorizedOperation = { __type: "UnauthorizedOperation", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3201,9 +3194,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-migrationhub-config/protocols/Aws_json1_1.ts b/clients/client-migrationhub-config/protocols/Aws_json1_1.ts index 9ca329f7af52..309208d46ef0 100644 --- a/clients/client-migrationhub-config/protocols/Aws_json1_1.ts +++ b/clients/client-migrationhub-config/protocols/Aws_json1_1.ts @@ -139,14 +139,13 @@ async function deserializeAws_json1_1CreateHomeRegionControlCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -223,14 +222,13 @@ async function deserializeAws_json1_1DescribeHomeRegionControlsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -294,14 +292,13 @@ async function deserializeAws_json1_1GetHomeRegionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -344,85 +341,90 @@ async function deserializeAws_json1_1GetHomeRegionCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DryRunOperationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DryRunOperation( - output.body, + body, context ); const contents: DryRunOperation = { __type: "DryRunOperation", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -675,9 +677,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mobile/protocols/Aws_restJson1_1.ts b/clients/client-mobile/protocols/Aws_restJson1_1.ts index 944b1b819db8..867642039300 100644 --- a/clients/client-mobile/protocols/Aws_restJson1_1.ts +++ b/clients/client-mobile/protocols/Aws_restJson1_1.ts @@ -325,11 +325,6 @@ async function deserializeAws_restJson1_1CreateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -339,49 +334,49 @@ async function deserializeAws_restJson1_1CreateProjectCommandError( case "BadRequestException": case "com.amazonaws.services.mobile.model#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.mobile.model#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.mobile.model#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.services.mobile.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.mobile.model#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.services.mobile.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.services.mobile.model#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -428,11 +423,6 @@ async function deserializeAws_restJson1_1DeleteProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -442,35 +432,35 @@ async function deserializeAws_restJson1_1DeleteProjectCommandError( case "InternalFailureException": case "com.amazonaws.services.mobile.model#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.services.mobile.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.mobile.model#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.services.mobile.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.services.mobile.model#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -513,11 +503,6 @@ async function deserializeAws_restJson1_1DescribeBundleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -527,42 +512,42 @@ async function deserializeAws_restJson1_1DescribeBundleCommandError( case "BadRequestException": case "com.amazonaws.services.mobile.model#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.mobile.model#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.services.mobile.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.mobile.model#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.services.mobile.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.services.mobile.model#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -605,11 +590,6 @@ async function deserializeAws_restJson1_1DescribeProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -619,42 +599,42 @@ async function deserializeAws_restJson1_1DescribeProjectCommandError( case "BadRequestException": case "com.amazonaws.services.mobile.model#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.mobile.model#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.services.mobile.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.mobile.model#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.services.mobile.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.services.mobile.model#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -691,11 +671,6 @@ async function deserializeAws_restJson1_1ExportBundleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -705,42 +680,42 @@ async function deserializeAws_restJson1_1ExportBundleCommandError( case "BadRequestException": case "com.amazonaws.services.mobile.model#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.mobile.model#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.services.mobile.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.mobile.model#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.services.mobile.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.services.mobile.model#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -785,11 +760,6 @@ async function deserializeAws_restJson1_1ExportProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -799,42 +769,42 @@ async function deserializeAws_restJson1_1ExportProjectCommandError( case "BadRequestException": case "com.amazonaws.services.mobile.model#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.mobile.model#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.services.mobile.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.mobile.model#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.services.mobile.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.services.mobile.model#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -878,11 +848,6 @@ async function deserializeAws_restJson1_1ListBundlesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -892,35 +857,35 @@ async function deserializeAws_restJson1_1ListBundlesCommandError( case "BadRequestException": case "com.amazonaws.services.mobile.model#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.mobile.model#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.mobile.model#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.services.mobile.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.services.mobile.model#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -964,11 +929,6 @@ async function deserializeAws_restJson1_1ListProjectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -978,35 +938,35 @@ async function deserializeAws_restJson1_1ListProjectsCommandError( case "BadRequestException": case "com.amazonaws.services.mobile.model#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.mobile.model#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.mobile.model#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.services.mobile.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.services.mobile.model#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1046,11 +1006,6 @@ async function deserializeAws_restJson1_1UpdateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1060,56 +1015,56 @@ async function deserializeAws_restJson1_1UpdateProjectCommandError( case "AccountActionRequiredException": case "com.amazonaws.services.mobile.model#AccountActionRequiredException": response = await deserializeAws_restJson1_1AccountActionRequiredExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.services.mobile.model#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.mobile.model#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.mobile.model#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.services.mobile.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.services.mobile.model#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.services.mobile.model#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.services.mobile.model#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1133,7 +1088,7 @@ const deserializeAws_restJson1_1AccountActionRequiredExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1150,7 +1105,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1167,7 +1122,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1188,7 +1143,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.retryAfterSeconds = output.headers["Retry-After"]; } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1205,7 +1160,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1226,7 +1181,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.retryAfterSeconds = output.headers["Retry-After"]; } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1247,7 +1202,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.retryAfterSeconds = output.headers["Retry-After"]; } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1264,7 +1219,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1463,9 +1418,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mq/protocols/Aws_restJson1_1.ts b/clients/client-mq/protocols/Aws_restJson1_1.ts index 355ba8bc6fd0..cc3e5d66b202 100644 --- a/clients/client-mq/protocols/Aws_restJson1_1.ts +++ b/clients/client-mq/protocols/Aws_restJson1_1.ts @@ -948,11 +948,6 @@ async function deserializeAws_restJson1_1CreateBrokerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -962,35 +957,35 @@ async function deserializeAws_restJson1_1CreateBrokerCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mq#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.mq#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1049,11 +1044,6 @@ async function deserializeAws_restJson1_1CreateConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1063,28 +1053,28 @@ async function deserializeAws_restJson1_1CreateConfigurationCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mq#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -1115,11 +1105,6 @@ async function deserializeAws_restJson1_1CreateTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1129,28 +1114,28 @@ async function deserializeAws_restJson1_1CreateTagsCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1182,11 +1167,6 @@ async function deserializeAws_restJson1_1CreateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1196,35 +1176,35 @@ async function deserializeAws_restJson1_1CreateUserCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mq#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1261,11 +1241,6 @@ async function deserializeAws_restJson1_1DeleteBrokerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1275,28 +1250,28 @@ async function deserializeAws_restJson1_1DeleteBrokerCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1327,11 +1302,6 @@ async function deserializeAws_restJson1_1DeleteTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1341,28 +1311,28 @@ async function deserializeAws_restJson1_1DeleteTagsCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1394,11 +1364,6 @@ async function deserializeAws_restJson1_1DeleteUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1408,28 +1373,28 @@ async function deserializeAws_restJson1_1DeleteUserCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1584,11 +1549,6 @@ async function deserializeAws_restJson1_1DescribeBrokerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1598,28 +1558,28 @@ async function deserializeAws_restJson1_1DescribeBrokerCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1670,11 +1630,6 @@ async function deserializeAws_restJson1_1DescribeBrokerEngineTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1684,21 +1639,21 @@ async function deserializeAws_restJson1_1DescribeBrokerEngineTypesCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -1749,11 +1704,6 @@ async function deserializeAws_restJson1_1DescribeBrokerInstanceOptionsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1763,21 +1713,21 @@ async function deserializeAws_restJson1_1DescribeBrokerInstanceOptionsCommandErr case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -1855,11 +1805,6 @@ async function deserializeAws_restJson1_1DescribeConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1869,28 +1814,28 @@ async function deserializeAws_restJson1_1DescribeConfigurationCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1942,11 +1887,6 @@ async function deserializeAws_restJson1_1DescribeConfigurationRevisionCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1956,28 +1896,28 @@ async function deserializeAws_restJson1_1DescribeConfigurationRevisionCommandErr case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2036,11 +1976,6 @@ async function deserializeAws_restJson1_1DescribeUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2050,28 +1985,28 @@ async function deserializeAws_restJson1_1DescribeUserCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2115,11 +2050,6 @@ async function deserializeAws_restJson1_1ListBrokersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2129,21 +2059,21 @@ async function deserializeAws_restJson1_1ListBrokersCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2198,11 +2128,6 @@ async function deserializeAws_restJson1_1ListConfigurationRevisionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2212,28 +2137,28 @@ async function deserializeAws_restJson1_1ListConfigurationRevisionsCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2284,11 +2209,6 @@ async function deserializeAws_restJson1_1ListConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2298,21 +2218,21 @@ async function deserializeAws_restJson1_1ListConfigurationsCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; @@ -2352,11 +2272,6 @@ async function deserializeAws_restJson1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2366,28 +2281,28 @@ async function deserializeAws_restJson1_1ListTagsCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2439,11 +2354,6 @@ async function deserializeAws_restJson1_1ListUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2453,28 +2363,28 @@ async function deserializeAws_restJson1_1ListUsersCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2506,11 +2416,6 @@ async function deserializeAws_restJson1_1RebootBrokerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2520,28 +2425,28 @@ async function deserializeAws_restJson1_1RebootBrokerCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2608,11 +2513,6 @@ async function deserializeAws_restJson1_1UpdateBrokerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2622,35 +2522,35 @@ async function deserializeAws_restJson1_1UpdateBrokerCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mq#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2716,11 +2616,6 @@ async function deserializeAws_restJson1_1UpdateConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2730,35 +2625,35 @@ async function deserializeAws_restJson1_1UpdateConfigurationCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mq#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2790,11 +2685,6 @@ async function deserializeAws_restJson1_1UpdateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2804,35 +2694,35 @@ async function deserializeAws_restJson1_1UpdateUserCommandError( case "BadRequestException": case "com.amazonaws.mq#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.mq#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.mq#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.mq#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.mq#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2857,7 +2747,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( ErrorAttribute: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorAttribute !== undefined) { contents.ErrorAttribute = data.errorAttribute; } @@ -2878,7 +2768,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( ErrorAttribute: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorAttribute !== undefined) { contents.ErrorAttribute = data.errorAttribute; } @@ -2899,7 +2789,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( ErrorAttribute: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorAttribute !== undefined) { contents.ErrorAttribute = data.errorAttribute; } @@ -2920,7 +2810,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( ErrorAttribute: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorAttribute !== undefined) { contents.ErrorAttribute = data.errorAttribute; } @@ -2941,7 +2831,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( ErrorAttribute: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorAttribute !== undefined) { contents.ErrorAttribute = data.errorAttribute; } @@ -2962,7 +2852,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( ErrorAttribute: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorAttribute !== undefined) { contents.ErrorAttribute = data.errorAttribute; } @@ -3645,9 +3535,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-mturk/protocols/Aws_json1_1.ts b/clients/client-mturk/protocols/Aws_json1_1.ts index 3c4ab3fb7b86..5874d34ee8e8 100644 --- a/clients/client-mturk/protocols/Aws_json1_1.ts +++ b/clients/client-mturk/protocols/Aws_json1_1.ts @@ -1278,14 +1278,13 @@ async function deserializeAws_json1_1AcceptQualificationRequestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1335,14 +1334,13 @@ async function deserializeAws_json1_1ApproveAssignmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1398,14 +1396,13 @@ async function deserializeAws_json1_1AssociateQualificationWithWorkerCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1461,14 +1458,13 @@ async function deserializeAws_json1_1CreateAdditionalAssignmentsForHITCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1518,14 +1514,13 @@ async function deserializeAws_json1_1CreateHITCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1575,14 +1570,13 @@ async function deserializeAws_json1_1CreateHITTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1635,14 +1629,13 @@ async function deserializeAws_json1_1CreateHITWithHITTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1698,14 +1691,13 @@ async function deserializeAws_json1_1CreateQualificationTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1755,14 +1747,13 @@ async function deserializeAws_json1_1CreateWorkerBlockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1812,14 +1803,13 @@ async function deserializeAws_json1_1DeleteHITCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1875,14 +1865,13 @@ async function deserializeAws_json1_1DeleteQualificationTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1932,14 +1921,13 @@ async function deserializeAws_json1_1DeleteWorkerBlockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1995,14 +1983,13 @@ async function deserializeAws_json1_1DisassociateQualificationFromWorkerCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2052,14 +2039,13 @@ async function deserializeAws_json1_1GetAccountBalanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2109,14 +2095,13 @@ async function deserializeAws_json1_1GetAssignmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2166,14 +2151,13 @@ async function deserializeAws_json1_1GetFileUploadURLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2223,14 +2207,13 @@ async function deserializeAws_json1_1GetHITCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2283,14 +2266,13 @@ async function deserializeAws_json1_1GetQualificationScoreCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2343,14 +2325,13 @@ async function deserializeAws_json1_1GetQualificationTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2403,14 +2384,13 @@ async function deserializeAws_json1_1ListAssignmentsForHITCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2460,14 +2440,13 @@ async function deserializeAws_json1_1ListBonusPaymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2517,14 +2496,13 @@ async function deserializeAws_json1_1ListHITsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2580,14 +2558,13 @@ async function deserializeAws_json1_1ListHITsForQualificationTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2643,14 +2620,13 @@ async function deserializeAws_json1_1ListQualificationRequestsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2706,14 +2682,13 @@ async function deserializeAws_json1_1ListQualificationTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2769,14 +2744,13 @@ async function deserializeAws_json1_1ListReviewPolicyResultsForHITCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2829,14 +2803,13 @@ async function deserializeAws_json1_1ListReviewableHITsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2886,14 +2859,13 @@ async function deserializeAws_json1_1ListWorkerBlocksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2949,14 +2921,13 @@ async function deserializeAws_json1_1ListWorkersWithQualificationTypeCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3006,14 +2977,13 @@ async function deserializeAws_json1_1NotifyWorkersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3063,14 +3033,13 @@ async function deserializeAws_json1_1RejectAssignmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3126,14 +3095,13 @@ async function deserializeAws_json1_1RejectQualificationRequestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3183,14 +3151,13 @@ async function deserializeAws_json1_1SendBonusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3246,14 +3213,13 @@ async function deserializeAws_json1_1SendTestEventNotificationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3309,14 +3275,13 @@ async function deserializeAws_json1_1UpdateExpirationForHITCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3369,14 +3334,13 @@ async function deserializeAws_json1_1UpdateHITReviewStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3429,14 +3393,13 @@ async function deserializeAws_json1_1UpdateHITTypeOfHITCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3492,14 +3455,13 @@ async function deserializeAws_json1_1UpdateNotificationSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3555,14 +3517,13 @@ async function deserializeAws_json1_1UpdateQualificationTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3591,34 +3552,30 @@ async function deserializeAws_json1_1UpdateQualificationTypeCommandError( } const deserializeAws_json1_1RequestErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1RequestError( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1RequestError(body, context); const contents: RequestError = { __type: "RequestError", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1ServiceFault( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1ServiceFault(body, context); const contents: ServiceFault = { __type: "ServiceFault", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -6071,9 +6028,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-networkmanager/protocols/Aws_restJson1_1.ts b/clients/client-networkmanager/protocols/Aws_restJson1_1.ts index 44ae9288251c..930f25cb0c44 100644 --- a/clients/client-networkmanager/protocols/Aws_restJson1_1.ts +++ b/clients/client-networkmanager/protocols/Aws_restJson1_1.ts @@ -1283,11 +1283,6 @@ async function deserializeAws_restJson1_1AssociateCustomerGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1297,49 +1292,49 @@ async function deserializeAws_restJson1_1AssociateCustomerGatewayCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.networkmanager.V2019_07_05#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1379,11 +1374,6 @@ async function deserializeAws_restJson1_1AssociateLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1393,49 +1383,49 @@ async function deserializeAws_restJson1_1AssociateLinkCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.networkmanager.V2019_07_05#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1472,11 +1462,6 @@ async function deserializeAws_restJson1_1CreateDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1486,49 +1471,49 @@ async function deserializeAws_restJson1_1CreateDeviceCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.networkmanager.V2019_07_05#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1571,11 +1556,6 @@ async function deserializeAws_restJson1_1CreateGlobalNetworkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1585,42 +1565,42 @@ async function deserializeAws_restJson1_1CreateGlobalNetworkCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.networkmanager.V2019_07_05#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1657,11 +1637,6 @@ async function deserializeAws_restJson1_1CreateLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1671,49 +1646,49 @@ async function deserializeAws_restJson1_1CreateLinkCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.networkmanager.V2019_07_05#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1750,11 +1725,6 @@ async function deserializeAws_restJson1_1CreateSiteCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1764,49 +1734,49 @@ async function deserializeAws_restJson1_1CreateSiteCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.networkmanager.V2019_07_05#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1843,11 +1813,6 @@ async function deserializeAws_restJson1_1DeleteDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1857,42 +1822,42 @@ async function deserializeAws_restJson1_1DeleteDeviceCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1935,11 +1900,6 @@ async function deserializeAws_restJson1_1DeleteGlobalNetworkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1949,42 +1909,42 @@ async function deserializeAws_restJson1_1DeleteGlobalNetworkCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2021,11 +1981,6 @@ async function deserializeAws_restJson1_1DeleteLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2035,42 +1990,42 @@ async function deserializeAws_restJson1_1DeleteLinkCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2107,11 +2062,6 @@ async function deserializeAws_restJson1_1DeleteSiteCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2121,42 +2071,42 @@ async function deserializeAws_restJson1_1DeleteSiteCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2199,11 +2149,6 @@ async function deserializeAws_restJson1_1DeregisterTransitGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2213,42 +2158,42 @@ async function deserializeAws_restJson1_1DeregisterTransitGatewayCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2295,11 +2240,6 @@ async function deserializeAws_restJson1_1DescribeGlobalNetworksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2309,35 +2249,35 @@ async function deserializeAws_restJson1_1DescribeGlobalNetworksCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2380,11 +2320,6 @@ async function deserializeAws_restJson1_1DisassociateCustomerGatewayCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2394,42 +2329,42 @@ async function deserializeAws_restJson1_1DisassociateCustomerGatewayCommandError case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2472,11 +2407,6 @@ async function deserializeAws_restJson1_1DisassociateLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2486,42 +2416,42 @@ async function deserializeAws_restJson1_1DisassociateLinkCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2568,11 +2498,6 @@ async function deserializeAws_restJson1_1GetCustomerGatewayAssociationsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2582,42 +2507,42 @@ async function deserializeAws_restJson1_1GetCustomerGatewayAssociationsCommandEr case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2661,11 +2586,6 @@ async function deserializeAws_restJson1_1GetDevicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2675,35 +2595,35 @@ async function deserializeAws_restJson1_1GetDevicesCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2750,11 +2670,6 @@ async function deserializeAws_restJson1_1GetLinkAssociationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2764,35 +2679,35 @@ async function deserializeAws_restJson1_1GetLinkAssociationsCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2833,11 +2748,6 @@ async function deserializeAws_restJson1_1GetLinksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2847,35 +2757,35 @@ async function deserializeAws_restJson1_1GetLinksCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -2916,11 +2826,6 @@ async function deserializeAws_restJson1_1GetSitesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2930,35 +2835,35 @@ async function deserializeAws_restJson1_1GetSitesCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3005,11 +2910,6 @@ async function deserializeAws_restJson1_1GetTransitGatewayRegistrationsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3019,35 +2919,35 @@ async function deserializeAws_restJson1_1GetTransitGatewayRegistrationsCommandEr case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3087,11 +2987,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3101,35 +2996,35 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3172,11 +3067,6 @@ async function deserializeAws_restJson1_1RegisterTransitGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3186,42 +3076,42 @@ async function deserializeAws_restJson1_1RegisterTransitGatewayCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3253,11 +3143,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3267,49 +3152,49 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.networkmanager.V2019_07_05#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3341,11 +3226,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3355,42 +3235,42 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3427,11 +3307,6 @@ async function deserializeAws_restJson1_1UpdateDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3441,42 +3316,42 @@ async function deserializeAws_restJson1_1UpdateDeviceCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3519,11 +3394,6 @@ async function deserializeAws_restJson1_1UpdateGlobalNetworkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3533,42 +3403,42 @@ async function deserializeAws_restJson1_1UpdateGlobalNetworkCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3605,11 +3475,6 @@ async function deserializeAws_restJson1_1UpdateLinkCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3619,49 +3484,49 @@ async function deserializeAws_restJson1_1UpdateLinkCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.networkmanager.V2019_07_05#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3698,11 +3563,6 @@ async function deserializeAws_restJson1_1UpdateSiteCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3712,42 +3572,42 @@ async function deserializeAws_restJson1_1UpdateSiteCommandError( case "AccessDeniedException": case "com.amazonaws.networkmanager.V2019_07_05#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.networkmanager.V2019_07_05#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.networkmanager.V2019_07_05#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.networkmanager.V2019_07_05#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.networkmanager.V2019_07_05#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.networkmanager.V2019_07_05#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3771,7 +3631,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3790,7 +3650,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( ResourceId: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3817,7 +3677,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.RetryAfterSeconds = parseInt(output.headers["Retry-After"], 10); } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3836,7 +3696,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( ResourceId: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3863,7 +3723,7 @@ const deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse = async ( ResourceType: undefined, ServiceCode: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.LimitCode !== undefined) { contents.LimitCode = data.LimitCode; } @@ -3896,7 +3756,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( if (output.headers["Retry-After"] !== undefined) { contents.RetryAfterSeconds = parseInt(output.headers["Retry-After"], 10); } - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3915,7 +3775,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( Message: undefined, Reason: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Fields !== undefined) { contents.Fields = deserializeAws_restJson1_1ValidationExceptionFieldList( data.Fields, @@ -4464,9 +4324,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-opsworks/protocols/Aws_json1_1.ts b/clients/client-opsworks/protocols/Aws_json1_1.ts index c128a10b3dc8..ae435f89b6ed 100644 --- a/clients/client-opsworks/protocols/Aws_json1_1.ts +++ b/clients/client-opsworks/protocols/Aws_json1_1.ts @@ -2254,14 +2254,13 @@ async function deserializeAws_json1_1AssignInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2306,14 +2305,13 @@ async function deserializeAws_json1_1AssignVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2361,14 +2359,13 @@ async function deserializeAws_json1_1AssociateElasticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2416,14 +2413,13 @@ async function deserializeAws_json1_1AttachElasticLoadBalancerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2473,14 +2469,13 @@ async function deserializeAws_json1_1CloneStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2530,14 +2525,13 @@ async function deserializeAws_json1_1CreateAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2587,14 +2581,13 @@ async function deserializeAws_json1_1CreateDeploymentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2644,14 +2637,13 @@ async function deserializeAws_json1_1CreateInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2701,14 +2693,13 @@ async function deserializeAws_json1_1CreateLayerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2758,14 +2749,13 @@ async function deserializeAws_json1_1CreateStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2808,14 +2798,13 @@ async function deserializeAws_json1_1CreateUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2853,14 +2842,13 @@ async function deserializeAws_json1_1DeleteAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2905,14 +2893,13 @@ async function deserializeAws_json1_1DeleteInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2957,14 +2944,13 @@ async function deserializeAws_json1_1DeleteLayerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3009,14 +2995,13 @@ async function deserializeAws_json1_1DeleteStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3061,14 +3046,13 @@ async function deserializeAws_json1_1DeleteUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3116,14 +3100,13 @@ async function deserializeAws_json1_1DeregisterEcsClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3171,14 +3154,13 @@ async function deserializeAws_json1_1DeregisterElasticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3226,14 +3208,13 @@ async function deserializeAws_json1_1DeregisterInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3281,14 +3262,13 @@ async function deserializeAws_json1_1DeregisterRdsDbInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3333,14 +3313,13 @@ async function deserializeAws_json1_1DeregisterVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3393,14 +3372,13 @@ async function deserializeAws_json1_1DescribeAgentVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3450,14 +3428,13 @@ async function deserializeAws_json1_1DescribeAppsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3507,14 +3484,13 @@ async function deserializeAws_json1_1DescribeCommandsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3567,14 +3543,13 @@ async function deserializeAws_json1_1DescribeDeploymentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3627,14 +3602,13 @@ async function deserializeAws_json1_1DescribeEcsClustersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3687,14 +3661,13 @@ async function deserializeAws_json1_1DescribeElasticIpsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3750,14 +3723,13 @@ async function deserializeAws_json1_1DescribeElasticLoadBalancersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3807,14 +3779,13 @@ async function deserializeAws_json1_1DescribeInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3864,14 +3835,13 @@ async function deserializeAws_json1_1DescribeLayersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3927,14 +3897,13 @@ async function deserializeAws_json1_1DescribeLoadBasedAutoScalingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3987,10 +3956,13 @@ async function deserializeAws_json1_1DescribeMyUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4032,10 +4004,13 @@ async function deserializeAws_json1_1DescribeOperatingSystemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4074,14 +4049,13 @@ async function deserializeAws_json1_1DescribePermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4134,14 +4108,13 @@ async function deserializeAws_json1_1DescribeRaidArraysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4194,14 +4167,13 @@ async function deserializeAws_json1_1DescribeRdsDbInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4254,14 +4226,13 @@ async function deserializeAws_json1_1DescribeServiceErrorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4317,14 +4288,13 @@ async function deserializeAws_json1_1DescribeStackProvisioningParametersCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4377,14 +4347,13 @@ async function deserializeAws_json1_1DescribeStackSummaryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4434,14 +4403,13 @@ async function deserializeAws_json1_1DescribeStacksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4497,14 +4465,13 @@ async function deserializeAws_json1_1DescribeTimeBasedAutoScalingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4557,14 +4524,13 @@ async function deserializeAws_json1_1DescribeUserProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4614,14 +4580,13 @@ async function deserializeAws_json1_1DescribeVolumesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4669,14 +4634,13 @@ async function deserializeAws_json1_1DetachElasticLoadBalancerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4717,14 +4681,13 @@ async function deserializeAws_json1_1DisassociateElasticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4777,14 +4740,13 @@ async function deserializeAws_json1_1GetHostnameSuggestionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4834,14 +4796,13 @@ async function deserializeAws_json1_1GrantAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4891,14 +4852,13 @@ async function deserializeAws_json1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4943,14 +4903,13 @@ async function deserializeAws_json1_1RebootInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5003,14 +4962,13 @@ async function deserializeAws_json1_1RegisterEcsClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5060,14 +5018,13 @@ async function deserializeAws_json1_1RegisterElasticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5117,14 +5074,13 @@ async function deserializeAws_json1_1RegisterInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5172,14 +5128,13 @@ async function deserializeAws_json1_1RegisterRdsDbInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5229,14 +5184,13 @@ async function deserializeAws_json1_1RegisterVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5284,14 +5238,13 @@ async function deserializeAws_json1_1SetLoadBasedAutoScalingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5336,14 +5289,13 @@ async function deserializeAws_json1_1SetPermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5391,14 +5343,13 @@ async function deserializeAws_json1_1SetTimeBasedAutoScalingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5443,14 +5394,13 @@ async function deserializeAws_json1_1StartInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5495,14 +5445,13 @@ async function deserializeAws_json1_1StartStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5547,14 +5496,13 @@ async function deserializeAws_json1_1StopInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5599,14 +5547,13 @@ async function deserializeAws_json1_1StopStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5651,14 +5598,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5703,14 +5649,13 @@ async function deserializeAws_json1_1UnassignInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5755,14 +5700,13 @@ async function deserializeAws_json1_1UnassignVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5807,14 +5751,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5859,14 +5802,13 @@ async function deserializeAws_json1_1UpdateAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5911,14 +5853,13 @@ async function deserializeAws_json1_1UpdateElasticIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5963,14 +5904,13 @@ async function deserializeAws_json1_1UpdateInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6015,14 +5955,13 @@ async function deserializeAws_json1_1UpdateLayerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6070,14 +6009,13 @@ async function deserializeAws_json1_1UpdateMyUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6118,14 +6056,13 @@ async function deserializeAws_json1_1UpdateRdsDbInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6170,14 +6107,13 @@ async function deserializeAws_json1_1UpdateStackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6222,14 +6158,13 @@ async function deserializeAws_json1_1UpdateUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6274,14 +6209,13 @@ async function deserializeAws_json1_1UpdateVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6310,34 +6244,36 @@ async function deserializeAws_json1_1UpdateVolumeCommandError( } const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -11252,9 +11188,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-opsworkscm/protocols/Aws_json1_1.ts b/clients/client-opsworkscm/protocols/Aws_json1_1.ts index 02f275383aad..7612b365a875 100644 --- a/clients/client-opsworkscm/protocols/Aws_json1_1.ts +++ b/clients/client-opsworkscm/protocols/Aws_json1_1.ts @@ -529,14 +529,13 @@ async function deserializeAws_json1_1AssociateNodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -593,14 +592,13 @@ async function deserializeAws_json1_1CreateBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -664,14 +662,13 @@ async function deserializeAws_json1_1CreateServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -735,14 +732,13 @@ async function deserializeAws_json1_1DeleteBackupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -799,14 +795,13 @@ async function deserializeAws_json1_1DeleteServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -869,10 +864,13 @@ async function deserializeAws_json1_1DescribeAccountAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -908,14 +906,13 @@ async function deserializeAws_json1_1DescribeBackupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -972,14 +969,13 @@ async function deserializeAws_json1_1DescribeEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1042,14 +1038,13 @@ async function deserializeAws_json1_1DescribeNodeAssociationStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1099,14 +1094,13 @@ async function deserializeAws_json1_1DescribeServersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1163,14 +1157,13 @@ async function deserializeAws_json1_1DisassociateNodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1233,14 +1226,13 @@ async function deserializeAws_json1_1ExportServerEngineAttributeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1297,14 +1289,13 @@ async function deserializeAws_json1_1RestoreServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1361,14 +1352,13 @@ async function deserializeAws_json1_1StartMaintenanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1425,14 +1415,13 @@ async function deserializeAws_json1_1UpdateServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1495,14 +1484,13 @@ async function deserializeAws_json1_1UpdateServerEngineAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1538,102 +1526,108 @@ async function deserializeAws_json1_1UpdateServerEngineAttributesCommandError( } const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidStateException( - output.body, + body, context ); const contents: InvalidStateException = { __type: "InvalidStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ValidationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ValidationException( - output.body, + body, context ); const contents: ValidationException = { __type: "ValidationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2686,9 +2680,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-organizations/protocols/Aws_json1_1.ts b/clients/client-organizations/protocols/Aws_json1_1.ts index ae773fae3a8f..acd1ed44336f 100644 --- a/clients/client-organizations/protocols/Aws_json1_1.ts +++ b/clients/client-organizations/protocols/Aws_json1_1.ts @@ -1485,14 +1485,13 @@ async function deserializeAws_json1_1AcceptHandshakeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1600,14 +1599,13 @@ async function deserializeAws_json1_1AttachPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1734,14 +1732,13 @@ async function deserializeAws_json1_1CancelHandshakeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1833,14 +1830,13 @@ async function deserializeAws_json1_1CreateAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1942,14 +1938,13 @@ async function deserializeAws_json1_1CreateGovCloudAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2051,14 +2046,13 @@ async function deserializeAws_json1_1CreateOrganizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2156,14 +2150,13 @@ async function deserializeAws_json1_1CreateOrganizationalUnitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2262,14 +2255,13 @@ async function deserializeAws_json1_1CreatePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2382,14 +2374,13 @@ async function deserializeAws_json1_1DeclineHandshakeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2479,14 +2470,13 @@ async function deserializeAws_json1_1DeleteOrganizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2569,14 +2559,13 @@ async function deserializeAws_json1_1DeleteOrganizationalUnitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2663,14 +2652,13 @@ async function deserializeAws_json1_1DeletePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2769,14 +2757,13 @@ async function deserializeAws_json1_1DescribeAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2860,14 +2847,13 @@ async function deserializeAws_json1_1DescribeCreateAccountStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2958,14 +2944,13 @@ async function deserializeAws_json1_1DescribeEffectivePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3064,14 +3049,13 @@ async function deserializeAws_json1_1DescribeHandshakeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3152,14 +3136,13 @@ async function deserializeAws_json1_1DescribeOrganizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3236,14 +3219,13 @@ async function deserializeAws_json1_1DescribeOrganizationalUnitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3321,14 +3303,13 @@ async function deserializeAws_json1_1DescribePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3408,14 +3389,13 @@ async function deserializeAws_json1_1DetachPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3533,14 +3513,13 @@ async function deserializeAws_json1_1DisableAWSServiceAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3625,14 +3604,13 @@ async function deserializeAws_json1_1DisablePolicyTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3743,14 +3721,13 @@ async function deserializeAws_json1_1EnableAWSServiceAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3835,14 +3812,13 @@ async function deserializeAws_json1_1EnableAllFeaturesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3927,14 +3903,13 @@ async function deserializeAws_json1_1EnablePolicyTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4060,14 +4035,13 @@ async function deserializeAws_json1_1InviteAccountToOrganizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4168,14 +4142,13 @@ async function deserializeAws_json1_1LeaveOrganizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4280,14 +4253,13 @@ async function deserializeAws_json1_1ListAWSServiceAccessForOrganizationCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4365,14 +4337,13 @@ async function deserializeAws_json1_1ListAccountsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4446,14 +4417,13 @@ async function deserializeAws_json1_1ListAccountsForParentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4531,14 +4501,13 @@ async function deserializeAws_json1_1ListChildrenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4622,14 +4591,13 @@ async function deserializeAws_json1_1ListCreateAccountStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4713,14 +4681,13 @@ async function deserializeAws_json1_1ListHandshakesForAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4797,14 +4764,13 @@ async function deserializeAws_json1_1ListHandshakesForOrganizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4888,14 +4854,13 @@ async function deserializeAws_json1_1ListOrganizationalUnitsForParentCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4973,14 +4938,13 @@ async function deserializeAws_json1_1ListParentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5058,14 +5022,13 @@ async function deserializeAws_json1_1ListPoliciesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5146,14 +5109,13 @@ async function deserializeAws_json1_1ListPoliciesForTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5238,14 +5200,13 @@ async function deserializeAws_json1_1ListRootsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5319,14 +5280,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5407,14 +5367,13 @@ async function deserializeAws_json1_1ListTargetsForPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5494,14 +5453,13 @@ async function deserializeAws_json1_1MoveAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5605,14 +5563,13 @@ async function deserializeAws_json1_1RemoveAccountFromOrganizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5706,14 +5663,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5800,14 +5756,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5905,14 +5860,13 @@ async function deserializeAws_json1_1UpdateOrganizationalUnitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6004,14 +5958,13 @@ async function deserializeAws_json1_1UpdatePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6110,714 +6063,756 @@ async function deserializeAws_json1_1UpdatePolicyCommandError( } const deserializeAws_json1_1AWSOrganizationsNotInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AWSOrganizationsNotInUseException( - output.body, + body, context ); const contents: AWSOrganizationsNotInUseException = { __type: "AWSOrganizationsNotInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AccessDeniedForDependencyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedForDependencyException( - output.body, + body, context ); const contents: AccessDeniedForDependencyException = { __type: "AccessDeniedForDependencyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AccountNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccountNotFoundException( - output.body, + body, context ); const contents: AccountNotFoundException = { __type: "AccountNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AccountOwnerNotVerifiedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccountOwnerNotVerifiedException( - output.body, + body, context ); const contents: AccountOwnerNotVerifiedException = { __type: "AccountOwnerNotVerifiedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AlreadyInOrganizationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AlreadyInOrganizationException( - output.body, + body, context ); const contents: AlreadyInOrganizationException = { __type: "AlreadyInOrganizationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ChildNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ChildNotFoundException( - output.body, + body, context ); const contents: ChildNotFoundException = { __type: "ChildNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConcurrentModificationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConcurrentModificationException( - output.body, + body, context ); const contents: ConcurrentModificationException = { __type: "ConcurrentModificationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConstraintViolationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConstraintViolationException( - output.body, + body, context ); const contents: ConstraintViolationException = { __type: "ConstraintViolationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CreateAccountStatusNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CreateAccountStatusNotFoundException( - output.body, + body, context ); const contents: CreateAccountStatusNotFoundException = { __type: "CreateAccountStatusNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DestinationParentNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DestinationParentNotFoundException( - output.body, + body, context ); const contents: DestinationParentNotFoundException = { __type: "DestinationParentNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateAccountExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateAccountException( - output.body, + body, context ); const contents: DuplicateAccountException = { __type: "DuplicateAccountException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateHandshakeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateHandshakeException( - output.body, + body, context ); const contents: DuplicateHandshakeException = { __type: "DuplicateHandshakeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateOrganizationalUnitExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateOrganizationalUnitException( - output.body, + body, context ); const contents: DuplicateOrganizationalUnitException = { __type: "DuplicateOrganizationalUnitException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicatePolicyAttachmentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicatePolicyAttachmentException( - output.body, + body, context ); const contents: DuplicatePolicyAttachmentException = { __type: "DuplicatePolicyAttachmentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicatePolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicatePolicyException( - output.body, + body, context ); const contents: DuplicatePolicyException = { __type: "DuplicatePolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EffectivePolicyNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EffectivePolicyNotFoundException( - output.body, + body, context ); const contents: EffectivePolicyNotFoundException = { __type: "EffectivePolicyNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FinalizingOrganizationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FinalizingOrganizationException( - output.body, + body, context ); const contents: FinalizingOrganizationException = { __type: "FinalizingOrganizationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1HandshakeAlreadyInStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1HandshakeAlreadyInStateException( - output.body, + body, context ); const contents: HandshakeAlreadyInStateException = { __type: "HandshakeAlreadyInStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1HandshakeConstraintViolationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1HandshakeConstraintViolationException( - output.body, + body, context ); const contents: HandshakeConstraintViolationException = { __type: "HandshakeConstraintViolationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1HandshakeNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1HandshakeNotFoundException( - output.body, + body, context ); const contents: HandshakeNotFoundException = { __type: "HandshakeNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidHandshakeTransitionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidHandshakeTransitionException( - output.body, + body, context ); const contents: InvalidHandshakeTransitionException = { __type: "InvalidHandshakeTransitionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MalformedPolicyDocumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MalformedPolicyDocumentException( - output.body, + body, context ); const contents: MalformedPolicyDocumentException = { __type: "MalformedPolicyDocumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MasterCannotLeaveOrganizationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MasterCannotLeaveOrganizationException( - output.body, + body, context ); const contents: MasterCannotLeaveOrganizationException = { __type: "MasterCannotLeaveOrganizationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationNotEmptyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationNotEmptyException( - output.body, + body, context ); const contents: OrganizationNotEmptyException = { __type: "OrganizationNotEmptyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationalUnitNotEmptyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationalUnitNotEmptyException( - output.body, + body, context ); const contents: OrganizationalUnitNotEmptyException = { __type: "OrganizationalUnitNotEmptyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationalUnitNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationalUnitNotFoundException( - output.body, + body, context ); const contents: OrganizationalUnitNotFoundException = { __type: "OrganizationalUnitNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParentNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParentNotFoundException( - output.body, + body, context ); const contents: ParentNotFoundException = { __type: "ParentNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyChangesInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyChangesInProgressException( - output.body, + body, context ); const contents: PolicyChangesInProgressException = { __type: "PolicyChangesInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyInUseException( - output.body, + body, context ); const contents: PolicyInUseException = { __type: "PolicyInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyNotAttachedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyNotAttachedException( - output.body, + body, context ); const contents: PolicyNotAttachedException = { __type: "PolicyNotAttachedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyNotFoundException( - output.body, + body, context ); const contents: PolicyNotFoundException = { __type: "PolicyNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyTypeAlreadyEnabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyTypeAlreadyEnabledException( - output.body, + body, context ); const contents: PolicyTypeAlreadyEnabledException = { __type: "PolicyTypeAlreadyEnabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyTypeNotAvailableForOrganizationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyTypeNotAvailableForOrganizationException( - output.body, + body, context ); const contents: PolicyTypeNotAvailableForOrganizationException = { __type: "PolicyTypeNotAvailableForOrganizationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PolicyTypeNotEnabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PolicyTypeNotEnabledException( - output.body, + body, context ); const contents: PolicyTypeNotEnabledException = { __type: "PolicyTypeNotEnabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1RootNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1RootNotFoundException( - output.body, + body, context ); const contents: RootNotFoundException = { __type: "RootNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceException( - output.body, + body, context ); const contents: ServiceException = { __type: "ServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SourceParentNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SourceParentNotFoundException( - output.body, + body, context ); const contents: SourceParentNotFoundException = { __type: "SourceParentNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TargetNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TargetNotFoundException( - output.body, + body, context ); const contents: TargetNotFoundException = { __type: "TargetNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyRequestsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyRequestsException( - output.body, + body, context ); const contents: TooManyRequestsException = { __type: "TooManyRequestsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedAPIEndpointExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedAPIEndpointException( - output.body, + body, context ); const contents: UnsupportedAPIEndpointException = { __type: "UnsupportedAPIEndpointException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -9378,9 +9373,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-outposts/protocols/Aws_restJson1_1.ts b/clients/client-outposts/protocols/Aws_restJson1_1.ts index 1e619dead9c7..f74790c03b9f 100644 --- a/clients/client-outposts/protocols/Aws_restJson1_1.ts +++ b/clients/client-outposts/protocols/Aws_restJson1_1.ts @@ -204,11 +204,6 @@ async function deserializeAws_restJson1_1CreateOutpostCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -218,35 +213,35 @@ async function deserializeAws_restJson1_1CreateOutpostCommandError( case "AccessDeniedException": case "com.amazonaws.outposts.olaf.service.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.outposts.olaf.service.model#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.outposts.olaf.service.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.outposts.olaf.service.model#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.outposts.olaf.service.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -283,11 +278,6 @@ async function deserializeAws_restJson1_1GetOutpostCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -297,28 +287,28 @@ async function deserializeAws_restJson1_1GetOutpostCommandError( case "AccessDeniedException": case "com.amazonaws.outposts.olaf.service.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.outposts.olaf.service.model#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.outposts.olaf.service.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.outposts.olaf.service.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -373,11 +363,6 @@ async function deserializeAws_restJson1_1GetOutpostInstanceTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -387,28 +372,28 @@ async function deserializeAws_restJson1_1GetOutpostInstanceTypesCommandError( case "AccessDeniedException": case "com.amazonaws.outposts.olaf.service.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.outposts.olaf.service.model#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.outposts.olaf.service.model#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.outposts.olaf.service.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -452,11 +437,6 @@ async function deserializeAws_restJson1_1ListOutpostsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -466,21 +446,21 @@ async function deserializeAws_restJson1_1ListOutpostsCommandError( case "AccessDeniedException": case "com.amazonaws.outposts.olaf.service.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.outposts.olaf.service.model#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.outposts.olaf.service.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -524,11 +504,6 @@ async function deserializeAws_restJson1_1ListSitesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -538,21 +513,21 @@ async function deserializeAws_restJson1_1ListSitesCommandError( case "AccessDeniedException": case "com.amazonaws.outposts.olaf.service.model#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.outposts.olaf.service.model#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.outposts.olaf.service.model#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -576,7 +551,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -593,7 +568,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -610,7 +585,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -627,7 +602,7 @@ const deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -644,7 +619,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -770,9 +745,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-personalize-events/protocols/Aws_restJson1_1.ts b/clients/client-personalize-events/protocols/Aws_restJson1_1.ts index ca66e7d2a0ef..060cf9d62fb8 100644 --- a/clients/client-personalize-events/protocols/Aws_restJson1_1.ts +++ b/clients/client-personalize-events/protocols/Aws_restJson1_1.ts @@ -67,11 +67,6 @@ async function deserializeAws_restJson1_1PutEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -81,7 +76,7 @@ async function deserializeAws_restJson1_1PutEventsCommandError( case "InvalidInputException": case "com.amazonaws.services.personalize.events.exceptions#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; @@ -105,7 +100,7 @@ const deserializeAws_restJson1_1InvalidInputExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -147,9 +142,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-personalize-runtime/protocols/Aws_restJson1_1.ts b/clients/client-personalize-runtime/protocols/Aws_restJson1_1.ts index 8d33380402e3..8bfebf92d034 100644 --- a/clients/client-personalize-runtime/protocols/Aws_restJson1_1.ts +++ b/clients/client-personalize-runtime/protocols/Aws_restJson1_1.ts @@ -116,11 +116,6 @@ async function deserializeAws_restJson1_1GetPersonalizedRankingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -130,14 +125,14 @@ async function deserializeAws_restJson1_1GetPersonalizedRankingCommandError( case "InvalidInputException": case "com.amazonaws.services.personalize.runtime.exceptions#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.personalize.runtime.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -180,11 +175,6 @@ async function deserializeAws_restJson1_1GetRecommendationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -194,14 +184,14 @@ async function deserializeAws_restJson1_1GetRecommendationsCommandError( case "InvalidInputException": case "com.amazonaws.services.personalize.runtime.exceptions#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.personalize.runtime.exceptions#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -225,7 +215,7 @@ const deserializeAws_restJson1_1InvalidInputExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -242,7 +232,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -285,9 +275,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-personalize/protocols/Aws_json1_1.ts b/clients/client-personalize/protocols/Aws_json1_1.ts index 9cff1e6f8ee4..fb2c41a6f60d 100644 --- a/clients/client-personalize/protocols/Aws_json1_1.ts +++ b/clients/client-personalize/protocols/Aws_json1_1.ts @@ -1276,14 +1276,13 @@ async function deserializeAws_json1_1CreateBatchInferenceJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1354,14 +1353,13 @@ async function deserializeAws_json1_1CreateCampaignCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1432,14 +1430,13 @@ async function deserializeAws_json1_1CreateDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1513,14 +1510,13 @@ async function deserializeAws_json1_1CreateDatasetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1583,14 +1579,13 @@ async function deserializeAws_json1_1CreateDatasetImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1664,14 +1659,13 @@ async function deserializeAws_json1_1CreateEventTrackerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1742,14 +1736,13 @@ async function deserializeAws_json1_1CreateSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1806,14 +1799,13 @@ async function deserializeAws_json1_1CreateSolutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1887,14 +1879,13 @@ async function deserializeAws_json1_1CreateSolutionVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1946,14 +1937,13 @@ async function deserializeAws_json1_1DeleteCampaignCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2005,14 +1995,13 @@ async function deserializeAws_json1_1DeleteDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2067,14 +2056,13 @@ async function deserializeAws_json1_1DeleteDatasetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2129,14 +2117,13 @@ async function deserializeAws_json1_1DeleteEventTrackerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2188,14 +2175,13 @@ async function deserializeAws_json1_1DeleteSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2247,14 +2233,13 @@ async function deserializeAws_json1_1DeleteSolutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2311,14 +2296,13 @@ async function deserializeAws_json1_1DescribeAlgorithmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2374,14 +2358,13 @@ async function deserializeAws_json1_1DescribeBatchInferenceJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2431,14 +2414,13 @@ async function deserializeAws_json1_1DescribeCampaignCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2488,14 +2470,13 @@ async function deserializeAws_json1_1DescribeDatasetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2548,14 +2529,13 @@ async function deserializeAws_json1_1DescribeDatasetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2611,14 +2591,13 @@ async function deserializeAws_json1_1DescribeDatasetImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2671,14 +2650,13 @@ async function deserializeAws_json1_1DescribeEventTrackerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2734,14 +2712,13 @@ async function deserializeAws_json1_1DescribeFeatureTransformationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2791,14 +2768,13 @@ async function deserializeAws_json1_1DescribeRecipeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2848,14 +2824,13 @@ async function deserializeAws_json1_1DescribeSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2905,14 +2880,13 @@ async function deserializeAws_json1_1DescribeSolutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2968,14 +2942,13 @@ async function deserializeAws_json1_1DescribeSolutionVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3028,14 +3001,13 @@ async function deserializeAws_json1_1GetSolutionMetricsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3098,14 +3070,13 @@ async function deserializeAws_json1_1ListBatchInferenceJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3155,14 +3126,13 @@ async function deserializeAws_json1_1ListCampaignsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3212,14 +3182,13 @@ async function deserializeAws_json1_1ListDatasetGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3265,14 +3234,13 @@ async function deserializeAws_json1_1ListDatasetImportJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3322,14 +3290,13 @@ async function deserializeAws_json1_1ListDatasetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3379,14 +3346,13 @@ async function deserializeAws_json1_1ListEventTrackersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3436,14 +3402,13 @@ async function deserializeAws_json1_1ListRecipesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3486,14 +3451,13 @@ async function deserializeAws_json1_1ListSchemasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3539,14 +3503,13 @@ async function deserializeAws_json1_1ListSolutionVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3603,14 +3566,13 @@ async function deserializeAws_json1_1ListSolutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3660,14 +3622,13 @@ async function deserializeAws_json1_1UpdateCampaignCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3703,102 +3664,108 @@ async function deserializeAws_json1_1UpdateCampaignCommandError( } const deserializeAws_json1_1InvalidInputExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputException( - output.body, + body, context ); const contents: InvalidInputException = { __type: "InvalidInputException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -7127,9 +7094,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-pi/protocols/Aws_json1_1.ts b/clients/client-pi/protocols/Aws_json1_1.ts index 56811f22a8cc..002ef1059fbe 100644 --- a/clients/client-pi/protocols/Aws_json1_1.ts +++ b/clients/client-pi/protocols/Aws_json1_1.ts @@ -110,14 +110,13 @@ async function deserializeAws_json1_1DescribeDimensionKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -177,14 +176,13 @@ async function deserializeAws_json1_1GetResourceMetricsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -220,51 +218,54 @@ async function deserializeAws_json1_1GetResourceMetricsCommandError( } const deserializeAws_json1_1InternalServiceErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceError( - output.body, + body, context ); const contents: InternalServiceError = { __type: "InternalServiceError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidArgumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidArgumentException( - output.body, + body, context ); const contents: InvalidArgumentException = { __type: "InvalidArgumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotAuthorizedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotAuthorizedException( - output.body, + body, context ); const contents: NotAuthorizedException = { __type: "NotAuthorizedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -724,9 +725,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-pinpoint-email/protocols/Aws_restJson1_1.ts b/clients/client-pinpoint-email/protocols/Aws_restJson1_1.ts index 54551752e222..c9974dbebcf1 100644 --- a/clients/client-pinpoint-email/protocols/Aws_restJson1_1.ts +++ b/clients/client-pinpoint-email/protocols/Aws_restJson1_1.ts @@ -1548,11 +1548,6 @@ async function deserializeAws_restJson1_1CreateConfigurationSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1562,42 +1557,42 @@ async function deserializeAws_restJson1_1CreateConfigurationSetCommandError( case "AlreadyExistsException": case "com.amazon.bacon.pinpoint.frontend.svc#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1632,11 +1627,6 @@ async function deserializeAws_restJson1_1CreateConfigurationSetEventDestinationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1646,35 +1636,35 @@ async function deserializeAws_restJson1_1CreateConfigurationSetEventDestinationC case "AlreadyExistsException": case "com.amazon.bacon.pinpoint.frontend.svc#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1709,11 +1699,6 @@ async function deserializeAws_restJson1_1CreateDedicatedIpPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1723,35 +1708,35 @@ async function deserializeAws_restJson1_1CreateDedicatedIpPoolCommandError( case "AlreadyExistsException": case "com.amazon.bacon.pinpoint.frontend.svc#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1795,11 +1780,6 @@ async function deserializeAws_restJson1_1CreateDeliverabilityTestReportCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1809,63 +1789,63 @@ async function deserializeAws_restJson1_1CreateDeliverabilityTestReportCommandEr case "AccountSuspendedException": case "com.amazon.bacon.pinpoint.frontend.svc#AccountSuspendedException": response = await deserializeAws_restJson1_1AccountSuspendedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MailFromDomainNotVerifiedException": case "com.amazon.bacon.pinpoint.frontend.svc#MailFromDomainNotVerifiedException": response = await deserializeAws_restJson1_1MailFromDomainNotVerifiedExceptionResponse( - parsedOutput, + output, context ); break; case "MessageRejected": case "com.amazon.bacon.pinpoint.frontend.svc#MessageRejected": response = await deserializeAws_restJson1_1MessageRejectedResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "SendingPausedException": case "com.amazon.bacon.pinpoint.frontend.svc#SendingPausedException": response = await deserializeAws_restJson1_1SendingPausedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1916,11 +1896,6 @@ async function deserializeAws_restJson1_1CreateEmailIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1930,28 +1905,28 @@ async function deserializeAws_restJson1_1CreateEmailIdentityCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1986,11 +1961,6 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2000,28 +1970,28 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2056,11 +2026,6 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetEventDestinationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2070,21 +2035,21 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetEventDestinationC case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2119,11 +2084,6 @@ async function deserializeAws_restJson1_1DeleteDedicatedIpPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2133,28 +2093,28 @@ async function deserializeAws_restJson1_1DeleteDedicatedIpPoolCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2189,11 +2149,6 @@ async function deserializeAws_restJson1_1DeleteEmailIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2203,28 +2158,28 @@ async function deserializeAws_restJson1_1DeleteEmailIdentityCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2280,11 +2235,6 @@ async function deserializeAws_restJson1_1GetAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2294,14 +2244,14 @@ async function deserializeAws_restJson1_1GetAccountCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2344,11 +2294,6 @@ async function deserializeAws_restJson1_1GetBlacklistReportsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2358,21 +2303,21 @@ async function deserializeAws_restJson1_1GetBlacklistReportsCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2444,11 +2389,6 @@ async function deserializeAws_restJson1_1GetConfigurationSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2458,21 +2398,21 @@ async function deserializeAws_restJson1_1GetConfigurationSetCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2515,11 +2455,6 @@ async function deserializeAws_restJson1_1GetConfigurationSetEventDestinationsCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2529,21 +2464,21 @@ async function deserializeAws_restJson1_1GetConfigurationSetEventDestinationsCom case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2586,11 +2521,6 @@ async function deserializeAws_restJson1_1GetDedicatedIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2600,21 +2530,21 @@ async function deserializeAws_restJson1_1GetDedicatedIpCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2661,11 +2591,6 @@ async function deserializeAws_restJson1_1GetDedicatedIpsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2675,21 +2600,21 @@ async function deserializeAws_restJson1_1GetDedicatedIpsCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2755,11 +2680,6 @@ async function deserializeAws_restJson1_1GetDeliverabilityDashboardOptionsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2769,21 +2689,21 @@ async function deserializeAws_restJson1_1GetDeliverabilityDashboardOptionsComman case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2848,11 +2768,6 @@ async function deserializeAws_restJson1_1GetDeliverabilityTestReportCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2862,21 +2777,21 @@ async function deserializeAws_restJson1_1GetDeliverabilityTestReportCommandError case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2919,11 +2834,6 @@ async function deserializeAws_restJson1_1GetDomainDeliverabilityCampaignCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2933,21 +2843,21 @@ async function deserializeAws_restJson1_1GetDomainDeliverabilityCampaignCommandE case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2997,11 +2907,6 @@ async function deserializeAws_restJson1_1GetDomainStatisticsReportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3011,21 +2916,21 @@ async function deserializeAws_restJson1_1GetDomainStatisticsReportCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3091,11 +2996,6 @@ async function deserializeAws_restJson1_1GetEmailIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3105,21 +3005,21 @@ async function deserializeAws_restJson1_1GetEmailIdentityCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3166,11 +3066,6 @@ async function deserializeAws_restJson1_1ListConfigurationSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3180,14 +3075,14 @@ async function deserializeAws_restJson1_1ListConfigurationSetsCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3234,11 +3129,6 @@ async function deserializeAws_restJson1_1ListDedicatedIpPoolsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3248,14 +3138,14 @@ async function deserializeAws_restJson1_1ListDedicatedIpPoolsCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3302,11 +3192,6 @@ async function deserializeAws_restJson1_1ListDeliverabilityTestReportsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3316,21 +3201,21 @@ async function deserializeAws_restJson1_1ListDeliverabilityTestReportsCommandErr case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3377,11 +3262,6 @@ async function deserializeAws_restJson1_1ListDomainDeliverabilityCampaignsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3391,21 +3271,21 @@ async function deserializeAws_restJson1_1ListDomainDeliverabilityCampaignsComman case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3452,11 +3332,6 @@ async function deserializeAws_restJson1_1ListEmailIdentitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3466,14 +3341,14 @@ async function deserializeAws_restJson1_1ListEmailIdentitiesCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3513,11 +3388,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3527,21 +3397,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3576,11 +3446,6 @@ async function deserializeAws_restJson1_1PutAccountDedicatedIpWarmupAttributesCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3590,14 +3455,14 @@ async function deserializeAws_restJson1_1PutAccountDedicatedIpWarmupAttributesCo case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3632,11 +3497,6 @@ async function deserializeAws_restJson1_1PutAccountSendingAttributesCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3646,14 +3506,14 @@ async function deserializeAws_restJson1_1PutAccountSendingAttributesCommandError case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3688,11 +3548,6 @@ async function deserializeAws_restJson1_1PutConfigurationSetDeliveryOptionsComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3702,21 +3557,21 @@ async function deserializeAws_restJson1_1PutConfigurationSetDeliveryOptionsComma case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3751,11 +3606,6 @@ async function deserializeAws_restJson1_1PutConfigurationSetReputationOptionsCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3765,21 +3615,21 @@ async function deserializeAws_restJson1_1PutConfigurationSetReputationOptionsCom case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3814,11 +3664,6 @@ async function deserializeAws_restJson1_1PutConfigurationSetSendingOptionsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3828,21 +3673,21 @@ async function deserializeAws_restJson1_1PutConfigurationSetSendingOptionsComman case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3877,11 +3722,6 @@ async function deserializeAws_restJson1_1PutConfigurationSetTrackingOptionsComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3891,21 +3731,21 @@ async function deserializeAws_restJson1_1PutConfigurationSetTrackingOptionsComma case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3940,11 +3780,6 @@ async function deserializeAws_restJson1_1PutDedicatedIpInPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3954,21 +3789,21 @@ async function deserializeAws_restJson1_1PutDedicatedIpInPoolCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4003,11 +3838,6 @@ async function deserializeAws_restJson1_1PutDedicatedIpWarmupAttributesCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4017,21 +3847,21 @@ async function deserializeAws_restJson1_1PutDedicatedIpWarmupAttributesCommandEr case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4066,11 +3896,6 @@ async function deserializeAws_restJson1_1PutDeliverabilityDashboardOptionCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4080,35 +3905,35 @@ async function deserializeAws_restJson1_1PutDeliverabilityDashboardOptionCommand case "AlreadyExistsException": case "com.amazon.bacon.pinpoint.frontend.svc#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4143,11 +3968,6 @@ async function deserializeAws_restJson1_1PutEmailIdentityDkimAttributesCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4157,21 +3977,21 @@ async function deserializeAws_restJson1_1PutEmailIdentityDkimAttributesCommandEr case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4206,11 +4026,6 @@ async function deserializeAws_restJson1_1PutEmailIdentityFeedbackAttributesComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4220,21 +4035,21 @@ async function deserializeAws_restJson1_1PutEmailIdentityFeedbackAttributesComma case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4269,11 +4084,6 @@ async function deserializeAws_restJson1_1PutEmailIdentityMailFromAttributesComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4283,21 +4093,21 @@ async function deserializeAws_restJson1_1PutEmailIdentityMailFromAttributesComma case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4334,11 +4144,6 @@ async function deserializeAws_restJson1_1SendEmailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4348,56 +4153,56 @@ async function deserializeAws_restJson1_1SendEmailCommandError( case "AccountSuspendedException": case "com.amazon.bacon.pinpoint.frontend.svc#AccountSuspendedException": response = await deserializeAws_restJson1_1AccountSuspendedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MailFromDomainNotVerifiedException": case "com.amazon.bacon.pinpoint.frontend.svc#MailFromDomainNotVerifiedException": response = await deserializeAws_restJson1_1MailFromDomainNotVerifiedExceptionResponse( - parsedOutput, + output, context ); break; case "MessageRejected": case "com.amazon.bacon.pinpoint.frontend.svc#MessageRejected": response = await deserializeAws_restJson1_1MessageRejectedResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "SendingPausedException": case "com.amazon.bacon.pinpoint.frontend.svc#SendingPausedException": response = await deserializeAws_restJson1_1SendingPausedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4429,11 +4234,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4443,28 +4243,28 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4496,11 +4296,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4510,28 +4305,28 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4566,11 +4361,6 @@ async function deserializeAws_restJson1_1UpdateConfigurationSetEventDestinationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4580,21 +4370,21 @@ async function deserializeAws_restJson1_1UpdateConfigurationSetEventDestinationC case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4618,7 +4408,7 @@ const deserializeAws_restJson1_1AccountSuspendedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4635,7 +4425,7 @@ const deserializeAws_restJson1_1AlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4652,7 +4442,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4669,7 +4459,7 @@ const deserializeAws_restJson1_1ConcurrentModificationExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4686,7 +4476,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4703,7 +4493,7 @@ const deserializeAws_restJson1_1MailFromDomainNotVerifiedExceptionResponse = asy $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4720,7 +4510,7 @@ const deserializeAws_restJson1_1MessageRejectedResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4737,7 +4527,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4754,7 +4544,7 @@ const deserializeAws_restJson1_1SendingPausedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4771,7 +4561,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6067,9 +5857,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-pinpoint-sms-voice/protocols/Aws_restJson1_1.ts b/clients/client-pinpoint-sms-voice/protocols/Aws_restJson1_1.ts index 32142f4013fd..78e71d797b3e 100644 --- a/clients/client-pinpoint-sms-voice/protocols/Aws_restJson1_1.ts +++ b/clients/client-pinpoint-sms-voice/protocols/Aws_restJson1_1.ts @@ -368,11 +368,6 @@ async function deserializeAws_restJson1_1CreateConfigurationSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -382,35 +377,35 @@ async function deserializeAws_restJson1_1CreateConfigurationSetCommandError( case "AlreadyExistsException": case "com.amazonaws.pinpoint_sms_voice#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.pinpoint_sms_voice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.pinpoint_sms_voice#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.pinpoint_sms_voice#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint_sms_voice#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -445,11 +440,6 @@ async function deserializeAws_restJson1_1CreateConfigurationSetEventDestinationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -459,42 +449,42 @@ async function deserializeAws_restJson1_1CreateConfigurationSetEventDestinationC case "AlreadyExistsException": case "com.amazonaws.pinpoint_sms_voice#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazonaws.pinpoint_sms_voice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.pinpoint_sms_voice#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.pinpoint_sms_voice#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint_sms_voice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint_sms_voice#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -529,11 +519,6 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -543,28 +528,28 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetCommandError( case "BadRequestException": case "com.amazonaws.pinpoint_sms_voice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.pinpoint_sms_voice#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint_sms_voice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint_sms_voice#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -599,11 +584,6 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetEventDestinationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -613,28 +593,28 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetEventDestinationC case "BadRequestException": case "com.amazonaws.pinpoint_sms_voice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.pinpoint_sms_voice#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint_sms_voice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint_sms_voice#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -677,11 +657,6 @@ async function deserializeAws_restJson1_1GetConfigurationSetEventDestinationsCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -691,28 +666,28 @@ async function deserializeAws_restJson1_1GetConfigurationSetEventDestinationsCom case "BadRequestException": case "com.amazonaws.pinpoint_sms_voice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.pinpoint_sms_voice#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint_sms_voice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint_sms_voice#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -759,11 +734,6 @@ async function deserializeAws_restJson1_1ListConfigurationSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -773,21 +743,21 @@ async function deserializeAws_restJson1_1ListConfigurationSetsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint_sms_voice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.pinpoint_sms_voice#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint_sms_voice#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -827,11 +797,6 @@ async function deserializeAws_restJson1_1SendVoiceMessageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -841,21 +806,21 @@ async function deserializeAws_restJson1_1SendVoiceMessageCommandError( case "BadRequestException": case "com.amazonaws.pinpoint_sms_voice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.pinpoint_sms_voice#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint_sms_voice#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -890,11 +855,6 @@ async function deserializeAws_restJson1_1UpdateConfigurationSetEventDestinationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -904,28 +864,28 @@ async function deserializeAws_restJson1_1UpdateConfigurationSetEventDestinationC case "BadRequestException": case "com.amazonaws.pinpoint_sms_voice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.pinpoint_sms_voice#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint_sms_voice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint_sms_voice#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -949,7 +909,7 @@ const deserializeAws_restJson1_1AlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -966,7 +926,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -983,7 +943,7 @@ const deserializeAws_restJson1_1InternalServiceErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1000,7 +960,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1017,7 +977,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1034,7 +994,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1326,9 +1286,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-pinpoint/protocols/Aws_restJson1_1.ts b/clients/client-pinpoint/protocols/Aws_restJson1_1.ts index 9579b28ff7c5..9a01ecc85dd3 100644 --- a/clients/client-pinpoint/protocols/Aws_restJson1_1.ts +++ b/clients/client-pinpoint/protocols/Aws_restJson1_1.ts @@ -4208,11 +4208,6 @@ async function deserializeAws_restJson1_1CreateAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4222,42 +4217,42 @@ async function deserializeAws_restJson1_1CreateAppCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4298,11 +4293,6 @@ async function deserializeAws_restJson1_1CreateCampaignCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4312,42 +4302,42 @@ async function deserializeAws_restJson1_1CreateCampaignCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4388,11 +4378,6 @@ async function deserializeAws_restJson1_1CreateEmailTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4402,35 +4387,35 @@ async function deserializeAws_restJson1_1CreateEmailTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4471,11 +4456,6 @@ async function deserializeAws_restJson1_1CreateExportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4485,42 +4465,42 @@ async function deserializeAws_restJson1_1CreateExportJobCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4561,11 +4541,6 @@ async function deserializeAws_restJson1_1CreateImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4575,42 +4550,42 @@ async function deserializeAws_restJson1_1CreateImportJobCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4648,11 +4623,6 @@ async function deserializeAws_restJson1_1CreateJourneyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4662,42 +4632,42 @@ async function deserializeAws_restJson1_1CreateJourneyCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4738,11 +4708,6 @@ async function deserializeAws_restJson1_1CreatePushTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4752,35 +4717,35 @@ async function deserializeAws_restJson1_1CreatePushTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4818,11 +4783,6 @@ async function deserializeAws_restJson1_1CreateSegmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4832,42 +4792,42 @@ async function deserializeAws_restJson1_1CreateSegmentCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4908,11 +4868,6 @@ async function deserializeAws_restJson1_1CreateSmsTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4922,35 +4877,35 @@ async function deserializeAws_restJson1_1CreateSmsTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4991,11 +4946,6 @@ async function deserializeAws_restJson1_1CreateVoiceTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5005,35 +4955,35 @@ async function deserializeAws_restJson1_1CreateVoiceTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5074,11 +5024,6 @@ async function deserializeAws_restJson1_1DeleteAdmChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5088,42 +5033,42 @@ async function deserializeAws_restJson1_1DeleteAdmChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5164,11 +5109,6 @@ async function deserializeAws_restJson1_1DeleteApnsChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5178,42 +5118,42 @@ async function deserializeAws_restJson1_1DeleteApnsChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5254,11 +5194,6 @@ async function deserializeAws_restJson1_1DeleteApnsSandboxChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5268,42 +5203,42 @@ async function deserializeAws_restJson1_1DeleteApnsSandboxChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5344,11 +5279,6 @@ async function deserializeAws_restJson1_1DeleteApnsVoipChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5358,42 +5288,42 @@ async function deserializeAws_restJson1_1DeleteApnsVoipChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5434,11 +5364,6 @@ async function deserializeAws_restJson1_1DeleteApnsVoipSandboxChannelCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5448,42 +5373,42 @@ async function deserializeAws_restJson1_1DeleteApnsVoipSandboxChannelCommandErro case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5521,11 +5446,6 @@ async function deserializeAws_restJson1_1DeleteAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5535,42 +5455,42 @@ async function deserializeAws_restJson1_1DeleteAppCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5611,11 +5531,6 @@ async function deserializeAws_restJson1_1DeleteBaiduChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5625,42 +5540,42 @@ async function deserializeAws_restJson1_1DeleteBaiduChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5701,11 +5616,6 @@ async function deserializeAws_restJson1_1DeleteCampaignCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5715,42 +5625,42 @@ async function deserializeAws_restJson1_1DeleteCampaignCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5791,11 +5701,6 @@ async function deserializeAws_restJson1_1DeleteEmailChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5805,42 +5710,42 @@ async function deserializeAws_restJson1_1DeleteEmailChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5878,11 +5783,6 @@ async function deserializeAws_restJson1_1DeleteEmailTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5892,42 +5792,42 @@ async function deserializeAws_restJson1_1DeleteEmailTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5968,11 +5868,6 @@ async function deserializeAws_restJson1_1DeleteEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5982,42 +5877,42 @@ async function deserializeAws_restJson1_1DeleteEndpointCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6055,11 +5950,6 @@ async function deserializeAws_restJson1_1DeleteEventStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6069,42 +5959,42 @@ async function deserializeAws_restJson1_1DeleteEventStreamCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6145,11 +6035,6 @@ async function deserializeAws_restJson1_1DeleteGcmChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6159,42 +6044,42 @@ async function deserializeAws_restJson1_1DeleteGcmChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6232,11 +6117,6 @@ async function deserializeAws_restJson1_1DeleteJourneyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6246,42 +6126,42 @@ async function deserializeAws_restJson1_1DeleteJourneyCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6319,11 +6199,6 @@ async function deserializeAws_restJson1_1DeletePushTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6333,42 +6208,42 @@ async function deserializeAws_restJson1_1DeletePushTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6406,11 +6281,6 @@ async function deserializeAws_restJson1_1DeleteSegmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6420,42 +6290,42 @@ async function deserializeAws_restJson1_1DeleteSegmentCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6496,11 +6366,6 @@ async function deserializeAws_restJson1_1DeleteSmsChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6510,42 +6375,42 @@ async function deserializeAws_restJson1_1DeleteSmsChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6583,11 +6448,6 @@ async function deserializeAws_restJson1_1DeleteSmsTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6597,42 +6457,42 @@ async function deserializeAws_restJson1_1DeleteSmsTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6673,11 +6533,6 @@ async function deserializeAws_restJson1_1DeleteUserEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6687,42 +6542,42 @@ async function deserializeAws_restJson1_1DeleteUserEndpointsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6763,11 +6618,6 @@ async function deserializeAws_restJson1_1DeleteVoiceChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6777,42 +6627,42 @@ async function deserializeAws_restJson1_1DeleteVoiceChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6850,11 +6700,6 @@ async function deserializeAws_restJson1_1DeleteVoiceTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6864,42 +6709,42 @@ async function deserializeAws_restJson1_1DeleteVoiceTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -6937,11 +6782,6 @@ async function deserializeAws_restJson1_1GetAdmChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6951,42 +6791,42 @@ async function deserializeAws_restJson1_1GetAdmChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7027,11 +6867,6 @@ async function deserializeAws_restJson1_1GetApnsChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7041,42 +6876,42 @@ async function deserializeAws_restJson1_1GetApnsChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7117,11 +6952,6 @@ async function deserializeAws_restJson1_1GetApnsSandboxChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7131,42 +6961,42 @@ async function deserializeAws_restJson1_1GetApnsSandboxChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7207,11 +7037,6 @@ async function deserializeAws_restJson1_1GetApnsVoipChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7221,42 +7046,42 @@ async function deserializeAws_restJson1_1GetApnsVoipChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7297,11 +7122,6 @@ async function deserializeAws_restJson1_1GetApnsVoipSandboxChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7311,42 +7131,42 @@ async function deserializeAws_restJson1_1GetApnsVoipSandboxChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7384,11 +7204,6 @@ async function deserializeAws_restJson1_1GetAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7398,42 +7213,42 @@ async function deserializeAws_restJson1_1GetAppCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7474,11 +7289,6 @@ async function deserializeAws_restJson1_1GetApplicationDateRangeKpiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7488,42 +7298,42 @@ async function deserializeAws_restJson1_1GetApplicationDateRangeKpiCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7564,11 +7374,6 @@ async function deserializeAws_restJson1_1GetApplicationSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7578,42 +7383,42 @@ async function deserializeAws_restJson1_1GetApplicationSettingsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7651,11 +7456,6 @@ async function deserializeAws_restJson1_1GetAppsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7665,42 +7465,42 @@ async function deserializeAws_restJson1_1GetAppsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7741,11 +7541,6 @@ async function deserializeAws_restJson1_1GetBaiduChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7755,42 +7550,42 @@ async function deserializeAws_restJson1_1GetBaiduChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7828,11 +7623,6 @@ async function deserializeAws_restJson1_1GetCampaignCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7842,42 +7632,42 @@ async function deserializeAws_restJson1_1GetCampaignCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -7918,11 +7708,6 @@ async function deserializeAws_restJson1_1GetCampaignActivitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7932,42 +7717,42 @@ async function deserializeAws_restJson1_1GetCampaignActivitiesCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8008,11 +7793,6 @@ async function deserializeAws_restJson1_1GetCampaignDateRangeKpiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8022,42 +7802,42 @@ async function deserializeAws_restJson1_1GetCampaignDateRangeKpiCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8098,11 +7878,6 @@ async function deserializeAws_restJson1_1GetCampaignVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8112,42 +7887,42 @@ async function deserializeAws_restJson1_1GetCampaignVersionCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8188,11 +7963,6 @@ async function deserializeAws_restJson1_1GetCampaignVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8202,42 +7972,42 @@ async function deserializeAws_restJson1_1GetCampaignVersionsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8275,11 +8045,6 @@ async function deserializeAws_restJson1_1GetCampaignsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8289,42 +8054,42 @@ async function deserializeAws_restJson1_1GetCampaignsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8362,11 +8127,6 @@ async function deserializeAws_restJson1_1GetChannelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8376,42 +8136,42 @@ async function deserializeAws_restJson1_1GetChannelsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8452,11 +8212,6 @@ async function deserializeAws_restJson1_1GetEmailChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8466,42 +8221,42 @@ async function deserializeAws_restJson1_1GetEmailChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8542,11 +8297,6 @@ async function deserializeAws_restJson1_1GetEmailTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8556,42 +8306,42 @@ async function deserializeAws_restJson1_1GetEmailTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8629,11 +8379,6 @@ async function deserializeAws_restJson1_1GetEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8643,42 +8388,42 @@ async function deserializeAws_restJson1_1GetEndpointCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8716,11 +8461,6 @@ async function deserializeAws_restJson1_1GetEventStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8730,42 +8470,42 @@ async function deserializeAws_restJson1_1GetEventStreamCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8803,11 +8543,6 @@ async function deserializeAws_restJson1_1GetExportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8817,42 +8552,42 @@ async function deserializeAws_restJson1_1GetExportJobCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8890,11 +8625,6 @@ async function deserializeAws_restJson1_1GetExportJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8904,42 +8634,42 @@ async function deserializeAws_restJson1_1GetExportJobsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -8977,11 +8707,6 @@ async function deserializeAws_restJson1_1GetGcmChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8991,42 +8716,42 @@ async function deserializeAws_restJson1_1GetGcmChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9064,11 +8789,6 @@ async function deserializeAws_restJson1_1GetImportJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9078,42 +8798,42 @@ async function deserializeAws_restJson1_1GetImportJobCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9151,11 +8871,6 @@ async function deserializeAws_restJson1_1GetImportJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9165,42 +8880,42 @@ async function deserializeAws_restJson1_1GetImportJobsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9238,11 +8953,6 @@ async function deserializeAws_restJson1_1GetJourneyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9252,42 +8962,42 @@ async function deserializeAws_restJson1_1GetJourneyCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9328,11 +9038,6 @@ async function deserializeAws_restJson1_1GetJourneyDateRangeKpiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9342,42 +9047,42 @@ async function deserializeAws_restJson1_1GetJourneyDateRangeKpiCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9418,11 +9123,6 @@ async function deserializeAws_restJson1_1GetJourneyExecutionActivityMetricsComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9432,42 +9132,42 @@ async function deserializeAws_restJson1_1GetJourneyExecutionActivityMetricsComma case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9508,11 +9208,6 @@ async function deserializeAws_restJson1_1GetJourneyExecutionMetricsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9522,42 +9217,42 @@ async function deserializeAws_restJson1_1GetJourneyExecutionMetricsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9598,11 +9293,6 @@ async function deserializeAws_restJson1_1GetPushTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9612,42 +9302,42 @@ async function deserializeAws_restJson1_1GetPushTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9685,11 +9375,6 @@ async function deserializeAws_restJson1_1GetSegmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9699,42 +9384,42 @@ async function deserializeAws_restJson1_1GetSegmentCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9775,11 +9460,6 @@ async function deserializeAws_restJson1_1GetSegmentExportJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9789,42 +9469,42 @@ async function deserializeAws_restJson1_1GetSegmentExportJobsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9865,11 +9545,6 @@ async function deserializeAws_restJson1_1GetSegmentImportJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9879,42 +9554,42 @@ async function deserializeAws_restJson1_1GetSegmentImportJobsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -9955,11 +9630,6 @@ async function deserializeAws_restJson1_1GetSegmentVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9969,42 +9639,42 @@ async function deserializeAws_restJson1_1GetSegmentVersionCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10045,11 +9715,6 @@ async function deserializeAws_restJson1_1GetSegmentVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10059,42 +9724,42 @@ async function deserializeAws_restJson1_1GetSegmentVersionsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10132,11 +9797,6 @@ async function deserializeAws_restJson1_1GetSegmentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10146,42 +9806,42 @@ async function deserializeAws_restJson1_1GetSegmentsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10219,11 +9879,6 @@ async function deserializeAws_restJson1_1GetSmsChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10233,42 +9888,42 @@ async function deserializeAws_restJson1_1GetSmsChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10309,11 +9964,6 @@ async function deserializeAws_restJson1_1GetSmsTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10323,42 +9973,42 @@ async function deserializeAws_restJson1_1GetSmsTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10399,11 +10049,6 @@ async function deserializeAws_restJson1_1GetUserEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10413,42 +10058,42 @@ async function deserializeAws_restJson1_1GetUserEndpointsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10489,11 +10134,6 @@ async function deserializeAws_restJson1_1GetVoiceChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10503,42 +10143,42 @@ async function deserializeAws_restJson1_1GetVoiceChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10579,11 +10219,6 @@ async function deserializeAws_restJson1_1GetVoiceTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10593,42 +10228,42 @@ async function deserializeAws_restJson1_1GetVoiceTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10666,11 +10301,6 @@ async function deserializeAws_restJson1_1ListJourneysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10680,42 +10310,42 @@ async function deserializeAws_restJson1_1ListJourneysCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10753,7 +10383,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10794,11 +10423,6 @@ async function deserializeAws_restJson1_1ListTemplatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10808,35 +10432,35 @@ async function deserializeAws_restJson1_1ListTemplatesCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10877,11 +10501,6 @@ async function deserializeAws_restJson1_1PhoneNumberValidateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10891,42 +10510,42 @@ async function deserializeAws_restJson1_1PhoneNumberValidateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -10964,11 +10583,6 @@ async function deserializeAws_restJson1_1PutEventStreamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10978,42 +10592,42 @@ async function deserializeAws_restJson1_1PutEventStreamCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11051,11 +10665,6 @@ async function deserializeAws_restJson1_1PutEventsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11065,42 +10674,42 @@ async function deserializeAws_restJson1_1PutEventsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11141,11 +10750,6 @@ async function deserializeAws_restJson1_1RemoveAttributesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11155,42 +10759,42 @@ async function deserializeAws_restJson1_1RemoveAttributesCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11228,11 +10832,6 @@ async function deserializeAws_restJson1_1SendMessagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11242,42 +10841,42 @@ async function deserializeAws_restJson1_1SendMessagesCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11318,11 +10917,6 @@ async function deserializeAws_restJson1_1SendUsersMessagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11332,42 +10926,42 @@ async function deserializeAws_restJson1_1SendUsersMessagesCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11398,7 +10992,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11432,7 +11025,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11476,11 +11068,6 @@ async function deserializeAws_restJson1_1UpdateAdmChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11490,42 +11077,42 @@ async function deserializeAws_restJson1_1UpdateAdmChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11566,11 +11153,6 @@ async function deserializeAws_restJson1_1UpdateApnsChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11580,42 +11162,42 @@ async function deserializeAws_restJson1_1UpdateApnsChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11656,11 +11238,6 @@ async function deserializeAws_restJson1_1UpdateApnsSandboxChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11670,42 +11247,42 @@ async function deserializeAws_restJson1_1UpdateApnsSandboxChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11746,11 +11323,6 @@ async function deserializeAws_restJson1_1UpdateApnsVoipChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11760,42 +11332,42 @@ async function deserializeAws_restJson1_1UpdateApnsVoipChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11836,11 +11408,6 @@ async function deserializeAws_restJson1_1UpdateApnsVoipSandboxChannelCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11850,42 +11417,42 @@ async function deserializeAws_restJson1_1UpdateApnsVoipSandboxChannelCommandErro case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -11926,11 +11493,6 @@ async function deserializeAws_restJson1_1UpdateApplicationSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -11940,42 +11502,42 @@ async function deserializeAws_restJson1_1UpdateApplicationSettingsCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12016,11 +11578,6 @@ async function deserializeAws_restJson1_1UpdateBaiduChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12030,42 +11587,42 @@ async function deserializeAws_restJson1_1UpdateBaiduChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12106,11 +11663,6 @@ async function deserializeAws_restJson1_1UpdateCampaignCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12120,42 +11672,42 @@ async function deserializeAws_restJson1_1UpdateCampaignCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12196,11 +11748,6 @@ async function deserializeAws_restJson1_1UpdateEmailChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12210,42 +11757,42 @@ async function deserializeAws_restJson1_1UpdateEmailChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12283,11 +11830,6 @@ async function deserializeAws_restJson1_1UpdateEmailTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12297,42 +11839,42 @@ async function deserializeAws_restJson1_1UpdateEmailTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12370,11 +11912,6 @@ async function deserializeAws_restJson1_1UpdateEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12384,42 +11921,42 @@ async function deserializeAws_restJson1_1UpdateEndpointCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12457,11 +11994,6 @@ async function deserializeAws_restJson1_1UpdateEndpointsBatchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12471,42 +12003,42 @@ async function deserializeAws_restJson1_1UpdateEndpointsBatchCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12547,11 +12079,6 @@ async function deserializeAws_restJson1_1UpdateGcmChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12561,42 +12088,42 @@ async function deserializeAws_restJson1_1UpdateGcmChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12634,11 +12161,6 @@ async function deserializeAws_restJson1_1UpdateJourneyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12648,42 +12170,42 @@ async function deserializeAws_restJson1_1UpdateJourneyCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12724,11 +12246,6 @@ async function deserializeAws_restJson1_1UpdateJourneyStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12738,42 +12255,42 @@ async function deserializeAws_restJson1_1UpdateJourneyStateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12811,11 +12328,6 @@ async function deserializeAws_restJson1_1UpdatePushTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12825,42 +12337,42 @@ async function deserializeAws_restJson1_1UpdatePushTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12898,11 +12410,6 @@ async function deserializeAws_restJson1_1UpdateSegmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -12912,42 +12419,42 @@ async function deserializeAws_restJson1_1UpdateSegmentCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -12988,11 +12495,6 @@ async function deserializeAws_restJson1_1UpdateSmsChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13002,42 +12504,42 @@ async function deserializeAws_restJson1_1UpdateSmsChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -13075,11 +12577,6 @@ async function deserializeAws_restJson1_1UpdateSmsTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13089,42 +12586,42 @@ async function deserializeAws_restJson1_1UpdateSmsTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -13165,11 +12662,6 @@ async function deserializeAws_restJson1_1UpdateVoiceChannelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13179,42 +12671,42 @@ async function deserializeAws_restJson1_1UpdateVoiceChannelCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -13252,11 +12744,6 @@ async function deserializeAws_restJson1_1UpdateVoiceTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -13266,42 +12753,42 @@ async function deserializeAws_restJson1_1UpdateVoiceTemplateCommandError( case "BadRequestException": case "com.amazonaws.pinpoint#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.pinpoint#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.pinpoint#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.pinpoint#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.pinpoint#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.pinpoint#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -13326,7 +12813,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( Message: undefined, RequestID: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -13347,7 +12834,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( Message: undefined, RequestID: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -13368,7 +12855,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( Message: undefined, RequestID: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -13389,7 +12876,7 @@ const deserializeAws_restJson1_1MethodNotAllowedExceptionResponse = async ( Message: undefined, RequestID: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -13410,7 +12897,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( Message: undefined, RequestID: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -13431,7 +12918,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( Message: undefined, RequestID: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -20661,9 +20148,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-polly/protocols/Aws_restJson1_1.ts b/clients/client-polly/protocols/Aws_restJson1_1.ts index 41d9547ceea1..813b3966389b 100644 --- a/clients/client-polly/protocols/Aws_restJson1_1.ts +++ b/clients/client-polly/protocols/Aws_restJson1_1.ts @@ -397,11 +397,6 @@ async function deserializeAws_restJson1_1DeleteLexiconCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -411,14 +406,14 @@ async function deserializeAws_restJson1_1DeleteLexiconCommandError( case "LexiconNotFoundException": case "com.amazonaws.parrot.v1#LexiconNotFoundException": response = await deserializeAws_restJson1_1LexiconNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.parrot.v1#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; @@ -462,11 +457,6 @@ async function deserializeAws_restJson1_1DescribeVoicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -476,14 +466,14 @@ async function deserializeAws_restJson1_1DescribeVoicesCommandError( case "InvalidNextTokenException": case "com.amazonaws.parrot.v1#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.parrot.v1#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; @@ -527,11 +517,6 @@ async function deserializeAws_restJson1_1GetLexiconCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -541,14 +526,14 @@ async function deserializeAws_restJson1_1GetLexiconCommandError( case "LexiconNotFoundException": case "com.amazonaws.parrot.v1#LexiconNotFoundException": response = await deserializeAws_restJson1_1LexiconNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.parrot.v1#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; @@ -591,11 +576,6 @@ async function deserializeAws_restJson1_1GetSpeechSynthesisTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -605,21 +585,21 @@ async function deserializeAws_restJson1_1GetSpeechSynthesisTaskCommandError( case "InvalidTaskIdException": case "com.amazonaws.parrot.v1#InvalidTaskIdException": response = await deserializeAws_restJson1_1InvalidTaskIdExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.parrot.v1#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "SynthesisTaskNotFoundException": case "com.amazonaws.parrot.v1#SynthesisTaskNotFoundException": response = await deserializeAws_restJson1_1SynthesisTaskNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -663,11 +643,6 @@ async function deserializeAws_restJson1_1ListLexiconsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -677,14 +652,14 @@ async function deserializeAws_restJson1_1ListLexiconsCommandError( case "InvalidNextTokenException": case "com.amazonaws.parrot.v1#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.parrot.v1#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; @@ -731,11 +706,6 @@ async function deserializeAws_restJson1_1ListSpeechSynthesisTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -745,14 +715,14 @@ async function deserializeAws_restJson1_1ListSpeechSynthesisTasksCommandError( case "InvalidNextTokenException": case "com.amazonaws.parrot.v1#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.parrot.v1#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; @@ -784,11 +754,6 @@ async function deserializeAws_restJson1_1PutLexiconCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -798,49 +763,49 @@ async function deserializeAws_restJson1_1PutLexiconCommandError( case "InvalidLexiconException": case "com.amazonaws.parrot.v1#InvalidLexiconException": response = await deserializeAws_restJson1_1InvalidLexiconExceptionResponse( - parsedOutput, + output, context ); break; case "LexiconSizeExceededException": case "com.amazonaws.parrot.v1#LexiconSizeExceededException": response = await deserializeAws_restJson1_1LexiconSizeExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MaxLexemeLengthExceededException": case "com.amazonaws.parrot.v1#MaxLexemeLengthExceededException": response = await deserializeAws_restJson1_1MaxLexemeLengthExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MaxLexiconsNumberExceededException": case "com.amazonaws.parrot.v1#MaxLexiconsNumberExceededException": response = await deserializeAws_restJson1_1MaxLexiconsNumberExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.parrot.v1#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedPlsAlphabetException": case "com.amazonaws.parrot.v1#UnsupportedPlsAlphabetException": response = await deserializeAws_restJson1_1UnsupportedPlsAlphabetExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedPlsLanguageException": case "com.amazonaws.parrot.v1#UnsupportedPlsLanguageException": response = await deserializeAws_restJson1_1UnsupportedPlsLanguageExceptionResponse( - parsedOutput, + output, context ); break; @@ -883,11 +848,6 @@ async function deserializeAws_restJson1_1StartSpeechSynthesisTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -897,84 +857,84 @@ async function deserializeAws_restJson1_1StartSpeechSynthesisTaskCommandError( case "EngineNotSupportedException": case "com.amazonaws.parrot.v1#EngineNotSupportedException": response = await deserializeAws_restJson1_1EngineNotSupportedExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidS3BucketException": case "com.amazonaws.parrot.v1#InvalidS3BucketException": response = await deserializeAws_restJson1_1InvalidS3BucketExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidS3KeyException": case "com.amazonaws.parrot.v1#InvalidS3KeyException": response = await deserializeAws_restJson1_1InvalidS3KeyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidSampleRateException": case "com.amazonaws.parrot.v1#InvalidSampleRateException": response = await deserializeAws_restJson1_1InvalidSampleRateExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidSnsTopicArnException": case "com.amazonaws.parrot.v1#InvalidSnsTopicArnException": response = await deserializeAws_restJson1_1InvalidSnsTopicArnExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidSsmlException": case "com.amazonaws.parrot.v1#InvalidSsmlException": response = await deserializeAws_restJson1_1InvalidSsmlExceptionResponse( - parsedOutput, + output, context ); break; case "LanguageNotSupportedException": case "com.amazonaws.parrot.v1#LanguageNotSupportedException": response = await deserializeAws_restJson1_1LanguageNotSupportedExceptionResponse( - parsedOutput, + output, context ); break; case "LexiconNotFoundException": case "com.amazonaws.parrot.v1#LexiconNotFoundException": response = await deserializeAws_restJson1_1LexiconNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "MarksNotSupportedForFormatException": case "com.amazonaws.parrot.v1#MarksNotSupportedForFormatException": response = await deserializeAws_restJson1_1MarksNotSupportedForFormatExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.parrot.v1#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "SsmlMarksNotSupportedForTextTypeException": case "com.amazonaws.parrot.v1#SsmlMarksNotSupportedForTextTypeException": response = await deserializeAws_restJson1_1SsmlMarksNotSupportedForTextTypeExceptionResponse( - parsedOutput, + output, context ); break; case "TextLengthExceededException": case "com.amazonaws.parrot.v1#TextLengthExceededException": response = await deserializeAws_restJson1_1TextLengthExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -1023,11 +983,6 @@ async function deserializeAws_restJson1_1SynthesizeSpeechCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1037,63 +992,63 @@ async function deserializeAws_restJson1_1SynthesizeSpeechCommandError( case "EngineNotSupportedException": case "com.amazonaws.parrot.v1#EngineNotSupportedException": response = await deserializeAws_restJson1_1EngineNotSupportedExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidSampleRateException": case "com.amazonaws.parrot.v1#InvalidSampleRateException": response = await deserializeAws_restJson1_1InvalidSampleRateExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidSsmlException": case "com.amazonaws.parrot.v1#InvalidSsmlException": response = await deserializeAws_restJson1_1InvalidSsmlExceptionResponse( - parsedOutput, + output, context ); break; case "LanguageNotSupportedException": case "com.amazonaws.parrot.v1#LanguageNotSupportedException": response = await deserializeAws_restJson1_1LanguageNotSupportedExceptionResponse( - parsedOutput, + output, context ); break; case "LexiconNotFoundException": case "com.amazonaws.parrot.v1#LexiconNotFoundException": response = await deserializeAws_restJson1_1LexiconNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "MarksNotSupportedForFormatException": case "com.amazonaws.parrot.v1#MarksNotSupportedForFormatException": response = await deserializeAws_restJson1_1MarksNotSupportedForFormatExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceFailureException": case "com.amazonaws.parrot.v1#ServiceFailureException": response = await deserializeAws_restJson1_1ServiceFailureExceptionResponse( - parsedOutput, + output, context ); break; case "SsmlMarksNotSupportedForTextTypeException": case "com.amazonaws.parrot.v1#SsmlMarksNotSupportedForTextTypeException": response = await deserializeAws_restJson1_1SsmlMarksNotSupportedForTextTypeExceptionResponse( - parsedOutput, + output, context ); break; case "TextLengthExceededException": case "com.amazonaws.parrot.v1#TextLengthExceededException": response = await deserializeAws_restJson1_1TextLengthExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -1117,7 +1072,7 @@ const deserializeAws_restJson1_1EngineNotSupportedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1134,7 +1089,7 @@ const deserializeAws_restJson1_1InvalidLexiconExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1151,7 +1106,7 @@ const deserializeAws_restJson1_1InvalidNextTokenExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1168,7 +1123,7 @@ const deserializeAws_restJson1_1InvalidS3BucketExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1185,7 +1140,7 @@ const deserializeAws_restJson1_1InvalidS3KeyExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1202,7 +1157,7 @@ const deserializeAws_restJson1_1InvalidSampleRateExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1219,7 +1174,7 @@ const deserializeAws_restJson1_1InvalidSnsTopicArnExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1236,7 +1191,7 @@ const deserializeAws_restJson1_1InvalidSsmlExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1253,7 +1208,7 @@ const deserializeAws_restJson1_1InvalidTaskIdExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1270,7 +1225,7 @@ const deserializeAws_restJson1_1LanguageNotSupportedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1287,7 +1242,7 @@ const deserializeAws_restJson1_1LexiconNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1304,7 +1259,7 @@ const deserializeAws_restJson1_1LexiconSizeExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1321,7 +1276,7 @@ const deserializeAws_restJson1_1MarksNotSupportedForFormatExceptionResponse = as $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1338,7 +1293,7 @@ const deserializeAws_restJson1_1MaxLexemeLengthExceededExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1355,7 +1310,7 @@ const deserializeAws_restJson1_1MaxLexiconsNumberExceededExceptionResponse = asy $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1372,7 +1327,7 @@ const deserializeAws_restJson1_1ServiceFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1389,7 +1344,7 @@ const deserializeAws_restJson1_1SsmlMarksNotSupportedForTextTypeExceptionRespons $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1406,7 +1361,7 @@ const deserializeAws_restJson1_1SynthesisTaskNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1423,7 +1378,7 @@ const deserializeAws_restJson1_1TextLengthExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1440,7 +1395,7 @@ const deserializeAws_restJson1_1UnsupportedPlsAlphabetExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1457,7 +1412,7 @@ const deserializeAws_restJson1_1UnsupportedPlsLanguageExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1740,9 +1695,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-pricing/protocols/Aws_json1_1.ts b/clients/client-pricing/protocols/Aws_json1_1.ts index 0235a43404ad..c67ba2b3e9bb 100644 --- a/clients/client-pricing/protocols/Aws_json1_1.ts +++ b/clients/client-pricing/protocols/Aws_json1_1.ts @@ -132,14 +132,13 @@ async function deserializeAws_json1_1DescribeServicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -213,14 +212,13 @@ async function deserializeAws_json1_1GetAttributeValuesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -291,14 +289,13 @@ async function deserializeAws_json1_1GetProductsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -348,85 +345,90 @@ async function deserializeAws_json1_1GetProductsCommandError( } const deserializeAws_json1_1ExpiredNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ExpiredNextTokenException( - output.body, + body, context ); const contents: ExpiredNextTokenException = { __type: "ExpiredNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalErrorException( - output.body, + body, context ); const contents: InternalErrorException = { __type: "InternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotFoundException( - output.body, + body, context ); const contents: NotFoundException = { __type: "NotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -733,9 +735,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-qldb-session/protocols/Aws_json1_0.ts b/clients/client-qldb-session/protocols/Aws_json1_0.ts index 25e1ad116a16..cb3ea62c2c41 100644 --- a/clients/client-qldb-session/protocols/Aws_json1_0.ts +++ b/clients/client-qldb-session/protocols/Aws_json1_0.ts @@ -83,14 +83,13 @@ async function deserializeAws_json1_0SendCommandCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -140,85 +139,90 @@ async function deserializeAws_json1_0SendCommandCommandError( } const deserializeAws_json1_0BadRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0BadRequestException( - output.body, + body, context ); const contents: BadRequestException = { __type: "BadRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidSessionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InvalidSessionException( - output.body, + body, context ); const contents: InvalidSessionException = { __type: "InvalidSessionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0OccConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0OccConflictException( - output.body, + body, context ); const contents: OccConflictException = { __type: "OccConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0RateExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0RateExceededException( - output.body, + body, context ); const contents: RateExceededException = { __type: "RateExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -676,9 +680,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-qldb/protocols/Aws_restJson1_1.ts b/clients/client-qldb/protocols/Aws_restJson1_1.ts index ce83c0f2acd1..efdd9208bf15 100644 --- a/clients/client-qldb/protocols/Aws_restJson1_1.ts +++ b/clients/client-qldb/protocols/Aws_restJson1_1.ts @@ -608,11 +608,6 @@ async function deserializeAws_restJson1_1CreateLedgerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -622,28 +617,28 @@ async function deserializeAws_restJson1_1CreateLedgerCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.ledger.v20190102#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.ledger.v20190102#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.ledger.v20190102#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; @@ -674,11 +669,6 @@ async function deserializeAws_restJson1_1DeleteLedgerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -688,28 +678,28 @@ async function deserializeAws_restJson1_1DeleteLedgerCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceInUseException": case "com.amazonaws.ledger.v20190102#ResourceInUseException": response = await deserializeAws_restJson1_1ResourceInUseExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourcePreconditionNotMetException": case "com.amazonaws.ledger.v20190102#ResourcePreconditionNotMetException": response = await deserializeAws_restJson1_1ResourcePreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; @@ -752,11 +742,6 @@ async function deserializeAws_restJson1_1DescribeJournalS3ExportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -766,7 +751,7 @@ async function deserializeAws_restJson1_1DescribeJournalS3ExportCommandError( case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -826,11 +811,6 @@ async function deserializeAws_restJson1_1DescribeLedgerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -840,14 +820,14 @@ async function deserializeAws_restJson1_1DescribeLedgerCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -887,11 +867,6 @@ async function deserializeAws_restJson1_1ExportJournalToS3CommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -901,14 +876,14 @@ async function deserializeAws_restJson1_1ExportJournalToS3CommandError( case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourcePreconditionNotMetException": case "com.amazonaws.ledger.v20190102#ResourcePreconditionNotMetException": response = await deserializeAws_restJson1_1ResourcePreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; @@ -949,11 +924,6 @@ async function deserializeAws_restJson1_1GetBlockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -963,21 +933,21 @@ async function deserializeAws_restJson1_1GetBlockCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourcePreconditionNotMetException": case "com.amazonaws.ledger.v20190102#ResourcePreconditionNotMetException": response = await deserializeAws_restJson1_1ResourcePreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; @@ -1021,11 +991,6 @@ async function deserializeAws_restJson1_1GetDigestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1035,21 +1000,21 @@ async function deserializeAws_restJson1_1GetDigestCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourcePreconditionNotMetException": case "com.amazonaws.ledger.v20190102#ResourcePreconditionNotMetException": response = await deserializeAws_restJson1_1ResourcePreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; @@ -1093,11 +1058,6 @@ async function deserializeAws_restJson1_1GetRevisionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1107,21 +1067,21 @@ async function deserializeAws_restJson1_1GetRevisionCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourcePreconditionNotMetException": case "com.amazonaws.ledger.v20190102#ResourcePreconditionNotMetException": response = await deserializeAws_restJson1_1ResourcePreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; @@ -1168,7 +1128,6 @@ async function deserializeAws_restJson1_1ListJournalS3ExportsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1218,7 +1177,6 @@ async function deserializeAws_restJson1_1ListJournalS3ExportsForLedgerCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1265,7 +1223,6 @@ async function deserializeAws_restJson1_1ListLedgersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1308,11 +1265,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1322,14 +1274,14 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1361,11 +1313,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1375,14 +1322,14 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1414,11 +1361,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1428,14 +1370,14 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1492,11 +1434,6 @@ async function deserializeAws_restJson1_1UpdateLedgerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1506,14 +1443,14 @@ async function deserializeAws_restJson1_1UpdateLedgerCommandError( case "InvalidParameterException": case "com.amazonaws.ledger.v20190102#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.ledger.v20190102#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1538,7 +1475,7 @@ const deserializeAws_restJson1_1InvalidParameterExceptionResponse = async ( Message: undefined, ParameterName: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1559,7 +1496,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( Message: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1581,7 +1518,7 @@ const deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse = async ( ResourceName: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1606,7 +1543,7 @@ const deserializeAws_restJson1_1ResourceInUseExceptionResponse = async ( ResourceName: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1631,7 +1568,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( ResourceName: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1656,7 +1593,7 @@ const deserializeAws_restJson1_1ResourcePreconditionNotMetExceptionResponse = as ResourceName: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1902,9 +1839,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-quicksight/protocols/Aws_restJson1_1.ts b/clients/client-quicksight/protocols/Aws_restJson1_1.ts index 475439ebbb8b..965195f9ca3f 100644 --- a/clients/client-quicksight/protocols/Aws_restJson1_1.ts +++ b/clients/client-quicksight/protocols/Aws_restJson1_1.ts @@ -3612,11 +3612,6 @@ async function deserializeAws_restJson1_1CancelIngestionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3626,42 +3621,42 @@ async function deserializeAws_restJson1_1CancelIngestionCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3717,11 +3712,6 @@ async function deserializeAws_restJson1_1CreateDashboardCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3731,49 +3721,49 @@ async function deserializeAws_restJson1_1CreateDashboardCommandError( case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -3826,11 +3816,6 @@ async function deserializeAws_restJson1_1CreateDataSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3840,63 +3825,63 @@ async function deserializeAws_restJson1_1CreateDataSetCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -3948,11 +3933,6 @@ async function deserializeAws_restJson1_1CreateDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3962,56 +3942,56 @@ async function deserializeAws_restJson1_1CreateDataSourceCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4052,11 +4032,6 @@ async function deserializeAws_restJson1_1CreateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4066,63 +4041,63 @@ async function deserializeAws_restJson1_1CreateGroupCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionNotMetException": case "com.amazonaws.services.quicksight.common#PreconditionNotMetException": response = await deserializeAws_restJson1_1PreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4169,11 +4144,6 @@ async function deserializeAws_restJson1_1CreateGroupMembershipCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4183,49 +4153,49 @@ async function deserializeAws_restJson1_1CreateGroupMembershipCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionNotMetException": case "com.amazonaws.services.quicksight.common#PreconditionNotMetException": response = await deserializeAws_restJson1_1PreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4288,11 +4258,6 @@ async function deserializeAws_restJson1_1CreateIAMPolicyAssignmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4302,49 +4267,49 @@ async function deserializeAws_restJson1_1CreateIAMPolicyAssignmentCommandError( case "ConcurrentUpdatingException": case "com.amazonaws.services.quicksight#ConcurrentUpdatingException": response = await deserializeAws_restJson1_1ConcurrentUpdatingExceptionResponse( - parsedOutput, + output, context ); break; case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4396,11 +4361,6 @@ async function deserializeAws_restJson1_1CreateIngestionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4410,49 +4370,49 @@ async function deserializeAws_restJson1_1CreateIngestionCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4508,11 +4468,6 @@ async function deserializeAws_restJson1_1CreateTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4522,56 +4477,56 @@ async function deserializeAws_restJson1_1CreateTemplateCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -4618,11 +4573,6 @@ async function deserializeAws_restJson1_1CreateTemplateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4632,49 +4582,49 @@ async function deserializeAws_restJson1_1CreateTemplateAliasCommandError( case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -4722,11 +4672,6 @@ async function deserializeAws_restJson1_1DeleteDashboardCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4736,42 +4681,42 @@ async function deserializeAws_restJson1_1DeleteDashboardCommandError( case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -4816,11 +4761,6 @@ async function deserializeAws_restJson1_1DeleteDataSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4830,35 +4770,35 @@ async function deserializeAws_restJson1_1DeleteDataSetCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4906,11 +4846,6 @@ async function deserializeAws_restJson1_1DeleteDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4920,35 +4855,35 @@ async function deserializeAws_restJson1_1DeleteDataSourceCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4985,11 +4920,6 @@ async function deserializeAws_restJson1_1DeleteGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4999,49 +4929,49 @@ async function deserializeAws_restJson1_1DeleteGroupCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionNotMetException": case "com.amazonaws.services.quicksight.common#PreconditionNotMetException": response = await deserializeAws_restJson1_1PreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -5081,11 +5011,6 @@ async function deserializeAws_restJson1_1DeleteGroupMembershipCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5095,49 +5020,49 @@ async function deserializeAws_restJson1_1DeleteGroupMembershipCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionNotMetException": case "com.amazonaws.services.quicksight.common#PreconditionNotMetException": response = await deserializeAws_restJson1_1PreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -5181,11 +5106,6 @@ async function deserializeAws_restJson1_1DeleteIAMPolicyAssignmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5195,49 +5115,49 @@ async function deserializeAws_restJson1_1DeleteIAMPolicyAssignmentCommandError( case "ConcurrentUpdatingException": case "com.amazonaws.services.quicksight#ConcurrentUpdatingException": response = await deserializeAws_restJson1_1ConcurrentUpdatingExceptionResponse( - parsedOutput, + output, context ); break; case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -5285,11 +5205,6 @@ async function deserializeAws_restJson1_1DeleteTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5299,49 +5214,49 @@ async function deserializeAws_restJson1_1DeleteTemplateCommandError( case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -5393,11 +5308,6 @@ async function deserializeAws_restJson1_1DeleteTemplateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5407,28 +5317,28 @@ async function deserializeAws_restJson1_1DeleteTemplateAliasCommandError( case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -5465,11 +5375,6 @@ async function deserializeAws_restJson1_1DeleteUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5479,42 +5384,42 @@ async function deserializeAws_restJson1_1DeleteUserCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -5554,11 +5459,6 @@ async function deserializeAws_restJson1_1DeleteUserByPrincipalIdCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5568,42 +5468,42 @@ async function deserializeAws_restJson1_1DeleteUserByPrincipalIdCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -5650,11 +5550,6 @@ async function deserializeAws_restJson1_1DescribeDashboardCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5664,42 +5559,42 @@ async function deserializeAws_restJson1_1DescribeDashboardCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -5754,11 +5649,6 @@ async function deserializeAws_restJson1_1DescribeDashboardPermissionsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5768,35 +5658,35 @@ async function deserializeAws_restJson1_1DescribeDashboardPermissionsCommandErro case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -5840,11 +5730,6 @@ async function deserializeAws_restJson1_1DescribeDataSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5854,35 +5739,35 @@ async function deserializeAws_restJson1_1DescribeDataSetCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -5937,11 +5822,6 @@ async function deserializeAws_restJson1_1DescribeDataSetPermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5951,35 +5831,35 @@ async function deserializeAws_restJson1_1DescribeDataSetPermissionsCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -6026,11 +5906,6 @@ async function deserializeAws_restJson1_1DescribeDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6040,35 +5915,35 @@ async function deserializeAws_restJson1_1DescribeDataSourceCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -6123,11 +5998,6 @@ async function deserializeAws_restJson1_1DescribeDataSourcePermissionsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6137,35 +6007,35 @@ async function deserializeAws_restJson1_1DescribeDataSourcePermissionsCommandErr case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -6206,11 +6076,6 @@ async function deserializeAws_restJson1_1DescribeGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6220,49 +6085,49 @@ async function deserializeAws_restJson1_1DescribeGroupCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionNotMetException": case "com.amazonaws.services.quicksight.common#PreconditionNotMetException": response = await deserializeAws_restJson1_1PreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -6309,11 +6174,6 @@ async function deserializeAws_restJson1_1DescribeIAMPolicyAssignmentCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6323,42 +6183,42 @@ async function deserializeAws_restJson1_1DescribeIAMPolicyAssignmentCommandError case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -6405,11 +6265,6 @@ async function deserializeAws_restJson1_1DescribeIngestionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6419,42 +6274,42 @@ async function deserializeAws_restJson1_1DescribeIngestionCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -6497,11 +6352,6 @@ async function deserializeAws_restJson1_1DescribeTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6511,56 +6361,56 @@ async function deserializeAws_restJson1_1DescribeTemplateCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -6607,11 +6457,6 @@ async function deserializeAws_restJson1_1DescribeTemplateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6621,28 +6466,28 @@ async function deserializeAws_restJson1_1DescribeTemplateAliasCommandError( case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -6697,11 +6542,6 @@ async function deserializeAws_restJson1_1DescribeTemplatePermissionsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6711,42 +6551,42 @@ async function deserializeAws_restJson1_1DescribeTemplatePermissionsCommandError case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -6787,11 +6627,6 @@ async function deserializeAws_restJson1_1DescribeUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6801,42 +6636,42 @@ async function deserializeAws_restJson1_1DescribeUserCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -6880,11 +6715,6 @@ async function deserializeAws_restJson1_1GetDashboardEmbedUrlCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -6894,77 +6724,77 @@ async function deserializeAws_restJson1_1GetDashboardEmbedUrlCommandError( case "DomainNotWhitelistedException": case "com.amazonaws.services.quicksight#DomainNotWhitelistedException": response = await deserializeAws_restJson1_1DomainNotWhitelistedExceptionResponse( - parsedOutput, + output, context ); break; case "IdentityTypeNotSupportedException": case "com.amazonaws.services.quicksight#IdentityTypeNotSupportedException": response = await deserializeAws_restJson1_1IdentityTypeNotSupportedExceptionResponse( - parsedOutput, + output, context ); break; case "QuickSightUserNotFoundException": case "com.amazonaws.services.quicksight#QuickSightUserNotFoundException": response = await deserializeAws_restJson1_1QuickSightUserNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "SessionLifetimeInMinutesInvalidException": case "com.amazonaws.services.quicksight#SessionLifetimeInMinutesInvalidException": response = await deserializeAws_restJson1_1SessionLifetimeInMinutesInvalidExceptionResponse( - parsedOutput, + output, context ); break; case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -7015,11 +6845,6 @@ async function deserializeAws_restJson1_1ListDashboardVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7029,42 +6854,42 @@ async function deserializeAws_restJson1_1ListDashboardVersionsCommandError( case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -7115,11 +6940,6 @@ async function deserializeAws_restJson1_1ListDashboardsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7129,28 +6949,28 @@ async function deserializeAws_restJson1_1ListDashboardsCommandError( case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -7198,11 +7018,6 @@ async function deserializeAws_restJson1_1ListDataSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7212,35 +7027,35 @@ async function deserializeAws_restJson1_1ListDataSetsCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -7291,11 +7106,6 @@ async function deserializeAws_restJson1_1ListDataSourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7305,35 +7115,35 @@ async function deserializeAws_restJson1_1ListDataSourcesCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -7384,11 +7194,6 @@ async function deserializeAws_restJson1_1ListGroupMembershipsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7398,56 +7203,56 @@ async function deserializeAws_restJson1_1ListGroupMembershipsCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionNotMetException": case "com.amazonaws.services.quicksight.common#PreconditionNotMetException": response = await deserializeAws_restJson1_1PreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -7495,11 +7300,6 @@ async function deserializeAws_restJson1_1ListGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7509,56 +7309,56 @@ async function deserializeAws_restJson1_1ListGroupsCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionNotMetException": case "com.amazonaws.services.quicksight.common#PreconditionNotMetException": response = await deserializeAws_restJson1_1PreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -7609,11 +7409,6 @@ async function deserializeAws_restJson1_1ListIAMPolicyAssignmentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7623,42 +7418,42 @@ async function deserializeAws_restJson1_1ListIAMPolicyAssignmentsCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -7709,11 +7504,6 @@ async function deserializeAws_restJson1_1ListIAMPolicyAssignmentsForUserCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7723,49 +7513,49 @@ async function deserializeAws_restJson1_1ListIAMPolicyAssignmentsForUserCommandE case "ConcurrentUpdatingException": case "com.amazonaws.services.quicksight#ConcurrentUpdatingException": response = await deserializeAws_restJson1_1ConcurrentUpdatingExceptionResponse( - parsedOutput, + output, context ); break; case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -7816,11 +7606,6 @@ async function deserializeAws_restJson1_1ListIngestionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7830,49 +7615,49 @@ async function deserializeAws_restJson1_1ListIngestionsCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -7916,11 +7701,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -7930,35 +7710,35 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -8009,11 +7789,6 @@ async function deserializeAws_restJson1_1ListTemplateAliasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8023,28 +7798,28 @@ async function deserializeAws_restJson1_1ListTemplateAliasesCommandError( case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -8095,11 +7870,6 @@ async function deserializeAws_restJson1_1ListTemplateVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8109,42 +7879,42 @@ async function deserializeAws_restJson1_1ListTemplateVersionsCommandError( case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -8192,11 +7962,6 @@ async function deserializeAws_restJson1_1ListTemplatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8206,42 +7971,42 @@ async function deserializeAws_restJson1_1ListTemplatesCommandError( case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -8292,11 +8057,6 @@ async function deserializeAws_restJson1_1ListUserGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8306,42 +8066,42 @@ async function deserializeAws_restJson1_1ListUserGroupsCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -8389,11 +8149,6 @@ async function deserializeAws_restJson1_1ListUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8403,49 +8158,49 @@ async function deserializeAws_restJson1_1ListUsersCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.services.quicksight.common#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -8490,11 +8245,6 @@ async function deserializeAws_restJson1_1RegisterUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8504,63 +8254,63 @@ async function deserializeAws_restJson1_1RegisterUserCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionNotMetException": case "com.amazonaws.services.quicksight.common#PreconditionNotMetException": response = await deserializeAws_restJson1_1PreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -8597,11 +8347,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8611,42 +8356,42 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -8683,11 +8428,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8697,35 +8437,35 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -8785,11 +8525,6 @@ async function deserializeAws_restJson1_1UpdateDashboardCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8799,49 +8534,49 @@ async function deserializeAws_restJson1_1UpdateDashboardCommandError( case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -8896,11 +8631,6 @@ async function deserializeAws_restJson1_1UpdateDashboardPermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -8910,42 +8640,42 @@ async function deserializeAws_restJson1_1UpdateDashboardPermissionsCommandError( case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -8993,11 +8723,6 @@ async function deserializeAws_restJson1_1UpdateDashboardPublishedVersionCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9007,42 +8732,42 @@ async function deserializeAws_restJson1_1UpdateDashboardPublishedVersionCommandE case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -9095,11 +8820,6 @@ async function deserializeAws_restJson1_1UpdateDataSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9109,56 +8829,56 @@ async function deserializeAws_restJson1_1UpdateDataSetCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -9206,11 +8926,6 @@ async function deserializeAws_restJson1_1UpdateDataSetPermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9220,42 +8935,42 @@ async function deserializeAws_restJson1_1UpdateDataSetPermissionsCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -9307,11 +9022,6 @@ async function deserializeAws_restJson1_1UpdateDataSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9321,42 +9031,42 @@ async function deserializeAws_restJson1_1UpdateDataSourceCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -9404,11 +9114,6 @@ async function deserializeAws_restJson1_1UpdateDataSourcePermissionsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9418,42 +9123,42 @@ async function deserializeAws_restJson1_1UpdateDataSourcePermissionsCommandError case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -9494,11 +9199,6 @@ async function deserializeAws_restJson1_1UpdateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9508,49 +9208,49 @@ async function deserializeAws_restJson1_1UpdateGroupCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "PreconditionNotMetException": case "com.amazonaws.services.quicksight.common#PreconditionNotMetException": response = await deserializeAws_restJson1_1PreconditionNotMetExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -9613,11 +9313,6 @@ async function deserializeAws_restJson1_1UpdateIAMPolicyAssignmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9627,49 +9322,49 @@ async function deserializeAws_restJson1_1UpdateIAMPolicyAssignmentCommandError( case "ConcurrentUpdatingException": case "com.amazonaws.services.quicksight#ConcurrentUpdatingException": response = await deserializeAws_restJson1_1ConcurrentUpdatingExceptionResponse( - parsedOutput, + output, context ); break; case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -9725,11 +9420,6 @@ async function deserializeAws_restJson1_1UpdateTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9739,56 +9429,56 @@ async function deserializeAws_restJson1_1UpdateTemplateCommandError( case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.services.quicksight.common#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceExistsException": case "com.amazonaws.services.quicksight.common#ResourceExistsException": response = await deserializeAws_restJson1_1ResourceExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -9835,11 +9525,6 @@ async function deserializeAws_restJson1_1UpdateTemplateAliasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9849,35 +9534,35 @@ async function deserializeAws_restJson1_1UpdateTemplateAliasCommandError( case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -9932,11 +9617,6 @@ async function deserializeAws_restJson1_1UpdateTemplatePermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -9946,42 +9626,42 @@ async function deserializeAws_restJson1_1UpdateTemplatePermissionsCommandError( case "ConflictException": case "com.amazonaws.services.quicksight.common#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedUserEditionException": case "com.amazonaws.services.quicksight.common#UnsupportedUserEditionException": response = await deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse( - parsedOutput, + output, context ); break; @@ -10022,11 +9702,6 @@ async function deserializeAws_restJson1_1UpdateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -10036,42 +9711,42 @@ async function deserializeAws_restJson1_1UpdateUserCommandError( case "AccessDeniedException": case "com.amazonaws.services.quicksight.common#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.services.quicksight.common#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterValueException": case "com.amazonaws.services.quicksight.common#InvalidParameterValueException": response = await deserializeAws_restJson1_1InvalidParameterValueExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.services.quicksight.common#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceUnavailableException": case "com.amazonaws.services.quicksight.common#ResourceUnavailableException": response = await deserializeAws_restJson1_1ResourceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.services.quicksight.common#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -10096,7 +9771,7 @@ const deserializeAws_restJson1_1ConcurrentUpdatingExceptionResponse = async ( Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10117,7 +9792,7 @@ const deserializeAws_restJson1_1DomainNotWhitelistedExceptionResponse = async ( Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10138,7 +9813,7 @@ const deserializeAws_restJson1_1IdentityTypeNotSupportedExceptionResponse = asyn Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10159,7 +9834,7 @@ const deserializeAws_restJson1_1QuickSightUserNotFoundExceptionResponse = async Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10180,7 +9855,7 @@ const deserializeAws_restJson1_1SessionLifetimeInMinutesInvalidExceptionResponse Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10201,7 +9876,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10222,7 +9897,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10243,7 +9918,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10264,7 +9939,7 @@ const deserializeAws_restJson1_1InvalidNextTokenExceptionResponse = async ( Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10285,7 +9960,7 @@ const deserializeAws_restJson1_1InvalidParameterValueExceptionResponse = async ( Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10307,7 +9982,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( RequestId: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10331,7 +10006,7 @@ const deserializeAws_restJson1_1PreconditionNotMetExceptionResponse = async ( Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10353,7 +10028,7 @@ const deserializeAws_restJson1_1ResourceExistsExceptionResponse = async ( RequestId: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10378,7 +10053,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( RequestId: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10403,7 +10078,7 @@ const deserializeAws_restJson1_1ResourceUnavailableExceptionResponse = async ( RequestId: undefined, ResourceType: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10427,7 +10102,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -10448,7 +10123,7 @@ const deserializeAws_restJson1_1UnsupportedUserEditionExceptionResponse = async Message: undefined, RequestId: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -14315,9 +13990,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-ram/protocols/Aws_restJson1_1.ts b/clients/client-ram/protocols/Aws_restJson1_1.ts index c9951ee41400..54fa97163dc3 100644 --- a/clients/client-ram/protocols/Aws_restJson1_1.ts +++ b/clients/client-ram/protocols/Aws_restJson1_1.ts @@ -937,11 +937,6 @@ async function deserializeAws_restJson1_1AcceptResourceShareInvitationCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -951,70 +946,70 @@ async function deserializeAws_restJson1_1AcceptResourceShareInvitationCommandErr case "IdempotentParameterMismatchException": case "com.amazonaws.resourcesharing.V2018_01_04#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidClientTokenException": response = await deserializeAws_restJson1_1InvalidClientTokenExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationAlreadyAcceptedException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationAlreadyAcceptedException": response = await deserializeAws_restJson1_1ResourceShareInvitationAlreadyAcceptedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationAlreadyRejectedException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationAlreadyRejectedException": response = await deserializeAws_restJson1_1ResourceShareInvitationAlreadyRejectedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationArnNotFoundException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationArnNotFoundException": response = await deserializeAws_restJson1_1ResourceShareInvitationArnNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationExpiredException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationExpiredException": response = await deserializeAws_restJson1_1ResourceShareInvitationExpiredExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1061,11 +1056,6 @@ async function deserializeAws_restJson1_1AssociateResourceShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1075,70 +1065,70 @@ async function deserializeAws_restJson1_1AssociateResourceShareCommandError( case "IdempotentParameterMismatchException": case "com.amazonaws.resourcesharing.V2018_01_04#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidClientTokenException": response = await deserializeAws_restJson1_1InvalidClientTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidStateTransitionException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidStateTransitionException": response = await deserializeAws_restJson1_1InvalidStateTransitionExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareLimitExceededException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareLimitExceededException": response = await deserializeAws_restJson1_1ResourceShareLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -1182,11 +1172,6 @@ async function deserializeAws_restJson1_1AssociateResourceSharePermissionCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1196,49 +1181,49 @@ async function deserializeAws_restJson1_1AssociateResourceSharePermissionCommand case "InvalidClientTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidClientTokenException": response = await deserializeAws_restJson1_1InvalidClientTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -1285,11 +1270,6 @@ async function deserializeAws_restJson1_1CreateResourceShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1299,77 +1279,77 @@ async function deserializeAws_restJson1_1CreateResourceShareCommandError( case "IdempotentParameterMismatchException": case "com.amazonaws.resourcesharing.V2018_01_04#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidClientTokenException": response = await deserializeAws_restJson1_1InvalidClientTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidStateTransitionException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidStateTransitionException": response = await deserializeAws_restJson1_1InvalidStateTransitionExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareLimitExceededException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareLimitExceededException": response = await deserializeAws_restJson1_1ResourceShareLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TagPolicyViolationException": case "com.amazonaws.resourcesharing.V2018_01_04#TagPolicyViolationException": response = await deserializeAws_restJson1_1TagPolicyViolationExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -1413,11 +1393,6 @@ async function deserializeAws_restJson1_1DeleteResourceShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1427,63 +1402,63 @@ async function deserializeAws_restJson1_1DeleteResourceShareCommandError( case "IdempotentParameterMismatchException": case "com.amazonaws.resourcesharing.V2018_01_04#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidClientTokenException": response = await deserializeAws_restJson1_1InvalidClientTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidStateTransitionException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidStateTransitionException": response = await deserializeAws_restJson1_1InvalidStateTransitionExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -1530,11 +1505,6 @@ async function deserializeAws_restJson1_1DisassociateResourceShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1544,70 +1514,70 @@ async function deserializeAws_restJson1_1DisassociateResourceShareCommandError( case "IdempotentParameterMismatchException": case "com.amazonaws.resourcesharing.V2018_01_04#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidClientTokenException": response = await deserializeAws_restJson1_1InvalidClientTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidStateTransitionException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidStateTransitionException": response = await deserializeAws_restJson1_1InvalidStateTransitionExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareLimitExceededException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareLimitExceededException": response = await deserializeAws_restJson1_1ResourceShareLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -1651,11 +1621,6 @@ async function deserializeAws_restJson1_1DisassociateResourceSharePermissionComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1665,49 +1630,49 @@ async function deserializeAws_restJson1_1DisassociateResourceSharePermissionComm case "InvalidClientTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidClientTokenException": response = await deserializeAws_restJson1_1InvalidClientTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -1747,11 +1712,6 @@ async function deserializeAws_restJson1_1EnableSharingWithAwsOrganizationCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1761,21 +1721,21 @@ async function deserializeAws_restJson1_1EnableSharingWithAwsOrganizationCommand case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1815,11 +1775,6 @@ async function deserializeAws_restJson1_1GetPermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1829,42 +1784,42 @@ async function deserializeAws_restJson1_1GetPermissionCommandError( case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -1911,11 +1866,6 @@ async function deserializeAws_restJson1_1GetResourcePoliciesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1925,35 +1875,35 @@ async function deserializeAws_restJson1_1GetResourcePoliciesCommandError( case "InvalidNextTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2000,11 +1950,6 @@ async function deserializeAws_restJson1_1GetResourceShareAssociationsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2014,49 +1959,49 @@ async function deserializeAws_restJson1_1GetResourceShareAssociationsCommandErro case "InvalidNextTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -2103,11 +2048,6 @@ async function deserializeAws_restJson1_1GetResourceShareInvitationsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2117,49 +2057,49 @@ async function deserializeAws_restJson1_1GetResourceShareInvitationsCommandError case "InvalidMaxResultsException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidMaxResultsException": response = await deserializeAws_restJson1_1InvalidMaxResultsExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationArnNotFoundException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationArnNotFoundException": response = await deserializeAws_restJson1_1ResourceShareInvitationArnNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2206,11 +2146,6 @@ async function deserializeAws_restJson1_1GetResourceSharesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2220,42 +2155,42 @@ async function deserializeAws_restJson1_1GetResourceSharesCommandError( case "InvalidNextTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -2302,11 +2237,6 @@ async function deserializeAws_restJson1_1ListPendingInvitationResourcesCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2316,63 +2246,63 @@ async function deserializeAws_restJson1_1ListPendingInvitationResourcesCommandEr case "InvalidNextTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "MissingRequiredParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#MissingRequiredParameterException": response = await deserializeAws_restJson1_1MissingRequiredParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationAlreadyRejectedException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationAlreadyRejectedException": response = await deserializeAws_restJson1_1ResourceShareInvitationAlreadyRejectedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationArnNotFoundException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationArnNotFoundException": response = await deserializeAws_restJson1_1ResourceShareInvitationArnNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationExpiredException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationExpiredException": response = await deserializeAws_restJson1_1ResourceShareInvitationExpiredExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2419,11 +2349,6 @@ async function deserializeAws_restJson1_1ListPermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2433,35 +2358,35 @@ async function deserializeAws_restJson1_1ListPermissionsCommandError( case "InvalidNextTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2508,11 +2433,6 @@ async function deserializeAws_restJson1_1ListPrincipalsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2522,42 +2442,42 @@ async function deserializeAws_restJson1_1ListPrincipalsCommandError( case "InvalidNextTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -2604,11 +2524,6 @@ async function deserializeAws_restJson1_1ListResourceSharePermissionsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2618,49 +2533,49 @@ async function deserializeAws_restJson1_1ListResourceSharePermissionsCommandErro case "InvalidNextTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -2704,11 +2619,6 @@ async function deserializeAws_restJson1_1ListResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2718,49 +2628,49 @@ async function deserializeAws_restJson1_1ListResourcesCommandError( case "InvalidNextTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidResourceTypeException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidResourceTypeException": response = await deserializeAws_restJson1_1InvalidResourceTypeExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -2800,11 +2710,6 @@ async function deserializeAws_restJson1_1PromoteResourceShareCreatedFromPolicyCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2814,42 +2719,42 @@ async function deserializeAws_restJson1_1PromoteResourceShareCreatedFromPolicyCo case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "MissingRequiredParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#MissingRequiredParameterException": response = await deserializeAws_restJson1_1MissingRequiredParameterExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -2896,11 +2801,6 @@ async function deserializeAws_restJson1_1RejectResourceShareInvitationCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2910,70 +2810,70 @@ async function deserializeAws_restJson1_1RejectResourceShareInvitationCommandErr case "IdempotentParameterMismatchException": case "com.amazonaws.resourcesharing.V2018_01_04#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidClientTokenException": response = await deserializeAws_restJson1_1InvalidClientTokenExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationAlreadyAcceptedException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationAlreadyAcceptedException": response = await deserializeAws_restJson1_1ResourceShareInvitationAlreadyAcceptedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationAlreadyRejectedException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationAlreadyRejectedException": response = await deserializeAws_restJson1_1ResourceShareInvitationAlreadyRejectedExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationArnNotFoundException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationArnNotFoundException": response = await deserializeAws_restJson1_1ResourceShareInvitationArnNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceShareInvitationExpiredException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceShareInvitationExpiredException": response = await deserializeAws_restJson1_1ResourceShareInvitationExpiredExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3005,11 +2905,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3019,49 +2914,49 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceArnNotFoundException": case "com.amazonaws.resourcesharing.V2018_01_04#ResourceArnNotFoundException": response = await deserializeAws_restJson1_1ResourceArnNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TagLimitExceededException": case "com.amazonaws.resourcesharing.V2018_01_04#TagLimitExceededException": response = await deserializeAws_restJson1_1TagLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TagPolicyViolationException": case "com.amazonaws.resourcesharing.V2018_01_04#TagPolicyViolationException": response = await deserializeAws_restJson1_1TagPolicyViolationExceptionResponse( - parsedOutput, + output, context ); break; @@ -3093,11 +2988,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3107,21 +2997,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3168,11 +3058,6 @@ async function deserializeAws_restJson1_1UpdateResourceShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3182,63 +3067,63 @@ async function deserializeAws_restJson1_1UpdateResourceShareCommandError( case "IdempotentParameterMismatchException": case "com.amazonaws.resourcesharing.V2018_01_04#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientTokenException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidClientTokenException": response = await deserializeAws_restJson1_1InvalidClientTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "MalformedArnException": case "com.amazonaws.resourcesharing.V2018_01_04#MalformedArnException": response = await deserializeAws_restJson1_1MalformedArnExceptionResponse( - parsedOutput, + output, context ); break; case "MissingRequiredParameterException": case "com.amazonaws.resourcesharing.V2018_01_04#MissingRequiredParameterException": response = await deserializeAws_restJson1_1MissingRequiredParameterExceptionResponse( - parsedOutput, + output, context ); break; case "OperationNotPermittedException": case "com.amazonaws.resourcesharing.V2018_01_04#OperationNotPermittedException": response = await deserializeAws_restJson1_1OperationNotPermittedExceptionResponse( - parsedOutput, + output, context ); break; case "ServerInternalException": case "com.amazonaws.resourcesharing.V2018_01_04#ServerInternalException": response = await deserializeAws_restJson1_1ServerInternalExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.resourcesharing.V2018_01_04#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnknownResourceException": case "com.amazonaws.resourcesharing.V2018_01_04#UnknownResourceException": response = await deserializeAws_restJson1_1UnknownResourceExceptionResponse( - parsedOutput, + output, context ); break; @@ -3262,7 +3147,7 @@ const deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse = a $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3279,7 +3164,7 @@ const deserializeAws_restJson1_1InvalidClientTokenExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3296,7 +3181,7 @@ const deserializeAws_restJson1_1InvalidMaxResultsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3313,7 +3198,7 @@ const deserializeAws_restJson1_1InvalidNextTokenExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3330,7 +3215,7 @@ const deserializeAws_restJson1_1InvalidParameterExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3347,7 +3232,7 @@ const deserializeAws_restJson1_1InvalidResourceTypeExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3364,7 +3249,7 @@ const deserializeAws_restJson1_1InvalidStateTransitionExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3381,7 +3266,7 @@ const deserializeAws_restJson1_1MalformedArnExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3398,7 +3283,7 @@ const deserializeAws_restJson1_1MissingRequiredParameterExceptionResponse = asyn $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3415,7 +3300,7 @@ const deserializeAws_restJson1_1OperationNotPermittedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3432,7 +3317,7 @@ const deserializeAws_restJson1_1ResourceArnNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3449,7 +3334,7 @@ const deserializeAws_restJson1_1ResourceShareInvitationAlreadyAcceptedExceptionR $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3466,7 +3351,7 @@ const deserializeAws_restJson1_1ResourceShareInvitationAlreadyRejectedExceptionR $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3483,7 +3368,7 @@ const deserializeAws_restJson1_1ResourceShareInvitationArnNotFoundExceptionRespo $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3500,7 +3385,7 @@ const deserializeAws_restJson1_1ResourceShareInvitationExpiredExceptionResponse $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3517,7 +3402,7 @@ const deserializeAws_restJson1_1ResourceShareLimitExceededExceptionResponse = as $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3534,7 +3419,7 @@ const deserializeAws_restJson1_1ServerInternalExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3551,7 +3436,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3568,7 +3453,7 @@ const deserializeAws_restJson1_1TagLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3585,7 +3470,7 @@ const deserializeAws_restJson1_1TagPolicyViolationExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -3602,7 +3487,7 @@ const deserializeAws_restJson1_1UnknownResourceExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4150,9 +4035,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-rds-data/protocols/Aws_restJson1_1.ts b/clients/client-rds-data/protocols/Aws_restJson1_1.ts index 24b1ea5d1734..70a225c88579 100644 --- a/clients/client-rds-data/protocols/Aws_restJson1_1.ts +++ b/clients/client-rds-data/protocols/Aws_restJson1_1.ts @@ -301,11 +301,6 @@ async function deserializeAws_restJson1_1BatchExecuteStatementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -315,35 +310,35 @@ async function deserializeAws_restJson1_1BatchExecuteStatementCommandError( case "BadRequestException": case "com.amazon.rdsdataservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazon.rdsdataservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazon.rdsdataservice#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableError": case "com.amazon.rdsdataservice#ServiceUnavailableError": response = await deserializeAws_restJson1_1ServiceUnavailableErrorResponse( - parsedOutput, + output, context ); break; case "StatementTimeoutException": case "com.amazon.rdsdataservice#StatementTimeoutException": response = await deserializeAws_restJson1_1StatementTimeoutExceptionResponse( - parsedOutput, + output, context ); break; @@ -383,11 +378,6 @@ async function deserializeAws_restJson1_1BeginTransactionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -397,35 +387,35 @@ async function deserializeAws_restJson1_1BeginTransactionCommandError( case "BadRequestException": case "com.amazon.rdsdataservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazon.rdsdataservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazon.rdsdataservice#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableError": case "com.amazon.rdsdataservice#ServiceUnavailableError": response = await deserializeAws_restJson1_1ServiceUnavailableErrorResponse( - parsedOutput, + output, context ); break; case "StatementTimeoutException": case "com.amazon.rdsdataservice#StatementTimeoutException": response = await deserializeAws_restJson1_1StatementTimeoutExceptionResponse( - parsedOutput, + output, context ); break; @@ -465,11 +455,6 @@ async function deserializeAws_restJson1_1CommitTransactionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -479,35 +464,35 @@ async function deserializeAws_restJson1_1CommitTransactionCommandError( case "BadRequestException": case "com.amazon.rdsdataservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazon.rdsdataservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazon.rdsdataservice#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.rdsdataservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableError": case "com.amazon.rdsdataservice#ServiceUnavailableError": response = await deserializeAws_restJson1_1ServiceUnavailableErrorResponse( - parsedOutput, + output, context ); break; @@ -547,11 +532,6 @@ async function deserializeAws_restJson1_1ExecuteSqlCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -561,28 +541,28 @@ async function deserializeAws_restJson1_1ExecuteSqlCommandError( case "BadRequestException": case "com.amazon.rdsdataservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazon.rdsdataservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazon.rdsdataservice#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableError": case "com.amazon.rdsdataservice#ServiceUnavailableError": response = await deserializeAws_restJson1_1ServiceUnavailableErrorResponse( - parsedOutput, + output, context ); break; @@ -643,11 +623,6 @@ async function deserializeAws_restJson1_1ExecuteStatementCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -657,35 +632,35 @@ async function deserializeAws_restJson1_1ExecuteStatementCommandError( case "BadRequestException": case "com.amazon.rdsdataservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazon.rdsdataservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazon.rdsdataservice#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableError": case "com.amazon.rdsdataservice#ServiceUnavailableError": response = await deserializeAws_restJson1_1ServiceUnavailableErrorResponse( - parsedOutput, + output, context ); break; case "StatementTimeoutException": case "com.amazon.rdsdataservice#StatementTimeoutException": response = await deserializeAws_restJson1_1StatementTimeoutExceptionResponse( - parsedOutput, + output, context ); break; @@ -725,11 +700,6 @@ async function deserializeAws_restJson1_1RollbackTransactionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -739,35 +709,35 @@ async function deserializeAws_restJson1_1RollbackTransactionCommandError( case "BadRequestException": case "com.amazon.rdsdataservice#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazon.rdsdataservice#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazon.rdsdataservice#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.rdsdataservice#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableError": case "com.amazon.rdsdataservice#ServiceUnavailableError": response = await deserializeAws_restJson1_1ServiceUnavailableErrorResponse( - parsedOutput, + output, context ); break; @@ -791,7 +761,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -808,7 +778,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -837,7 +807,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -867,7 +837,7 @@ const deserializeAws_restJson1_1StatementTimeoutExceptionResponse = async ( dbConnectionId: undefined, message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.dbConnectionId !== undefined) { contents.dbConnectionId = data.dbConnectionId; } @@ -1430,9 +1400,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-rekognition/protocols/Aws_json1_1.ts b/clients/client-rekognition/protocols/Aws_json1_1.ts index 8a6d790cd6f9..0b48a67f7003 100644 --- a/clients/client-rekognition/protocols/Aws_json1_1.ts +++ b/clients/client-rekognition/protocols/Aws_json1_1.ts @@ -1366,14 +1366,13 @@ async function deserializeAws_json1_1CompareFacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1465,14 +1464,13 @@ async function deserializeAws_json1_1CreateCollectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1550,14 +1548,13 @@ async function deserializeAws_json1_1CreateProjectCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1645,14 +1642,13 @@ async function deserializeAws_json1_1CreateProjectVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1747,14 +1743,13 @@ async function deserializeAws_json1_1CreateStreamProcessorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1839,14 +1834,13 @@ async function deserializeAws_json1_1DeleteCollectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1924,14 +1918,13 @@ async function deserializeAws_json1_1DeleteFacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2012,14 +2005,13 @@ async function deserializeAws_json1_1DeleteStreamProcessorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2107,14 +2099,13 @@ async function deserializeAws_json1_1DescribeCollectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2198,14 +2189,13 @@ async function deserializeAws_json1_1DescribeProjectVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2290,14 +2280,13 @@ async function deserializeAws_json1_1DescribeProjectsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2381,14 +2370,13 @@ async function deserializeAws_json1_1DescribeStreamProcessorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2469,14 +2457,13 @@ async function deserializeAws_json1_1DetectCustomLabelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2589,14 +2576,13 @@ async function deserializeAws_json1_1DetectFacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2688,14 +2674,13 @@ async function deserializeAws_json1_1DetectLabelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2793,14 +2778,13 @@ async function deserializeAws_json1_1DetectModerationLabelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2899,14 +2883,13 @@ async function deserializeAws_json1_1DetectTextCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2998,14 +2981,13 @@ async function deserializeAws_json1_1GetCelebrityInfoCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3089,14 +3071,13 @@ async function deserializeAws_json1_1GetCelebrityRecognitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3184,14 +3165,13 @@ async function deserializeAws_json1_1GetContentModerationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3276,14 +3256,13 @@ async function deserializeAws_json1_1GetFaceDetectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3368,14 +3347,13 @@ async function deserializeAws_json1_1GetFaceSearchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3460,14 +3438,13 @@ async function deserializeAws_json1_1GetLabelDetectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3552,14 +3529,13 @@ async function deserializeAws_json1_1GetPersonTrackingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3644,14 +3620,13 @@ async function deserializeAws_json1_1IndexFacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3750,14 +3725,13 @@ async function deserializeAws_json1_1ListCollectionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3842,14 +3816,13 @@ async function deserializeAws_json1_1ListFacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3937,14 +3910,13 @@ async function deserializeAws_json1_1ListStreamProcessorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4025,14 +3997,13 @@ async function deserializeAws_json1_1RecognizeCelebritiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4124,14 +4095,13 @@ async function deserializeAws_json1_1SearchFacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4212,14 +4182,13 @@ async function deserializeAws_json1_1SearchFacesByImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4324,14 +4293,13 @@ async function deserializeAws_json1_1StartCelebrityRecognitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4436,14 +4404,13 @@ async function deserializeAws_json1_1StartContentModerationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4545,14 +4512,13 @@ async function deserializeAws_json1_1StartFaceDetectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4651,14 +4617,13 @@ async function deserializeAws_json1_1StartFaceSearchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4767,14 +4732,13 @@ async function deserializeAws_json1_1StartLabelDetectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4876,14 +4840,13 @@ async function deserializeAws_json1_1StartPersonTrackingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4985,14 +4948,13 @@ async function deserializeAws_json1_1StartProjectVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5087,14 +5049,13 @@ async function deserializeAws_json1_1StartStreamProcessorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5182,14 +5143,13 @@ async function deserializeAws_json1_1StopProjectVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5277,14 +5237,13 @@ async function deserializeAws_json1_1StopStreamProcessorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5348,289 +5307,306 @@ async function deserializeAws_json1_1StopStreamProcessorCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1HumanLoopQuotaExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1HumanLoopQuotaExceededException( - output.body, + body, context ); const contents: HumanLoopQuotaExceededException = { __type: "HumanLoopQuotaExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IdempotentParameterMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IdempotentParameterMismatchException( - output.body, + body, context ); const contents: IdempotentParameterMismatchException = { __type: "IdempotentParameterMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ImageTooLargeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ImageTooLargeException( - output.body, + body, context ); const contents: ImageTooLargeException = { __type: "ImageTooLargeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidImageFormatExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidImageFormatException( - output.body, + body, context ); const contents: InvalidImageFormatException = { __type: "InvalidImageFormatException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPaginationTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPaginationTokenException( - output.body, + body, context ); const contents: InvalidPaginationTokenException = { __type: "InvalidPaginationTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidS3ObjectExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidS3ObjectException( - output.body, + body, context ); const contents: InvalidS3ObjectException = { __type: "InvalidS3ObjectException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ProvisionedThroughputExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ProvisionedThroughputExceededException( - output.body, + body, context ); const contents: ProvisionedThroughputExceededException = { __type: "ProvisionedThroughputExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotReadyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotReadyException( - output.body, + body, context ); const contents: ResourceNotReadyException = { __type: "ResourceNotReadyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1VideoTooLargeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1VideoTooLargeException( - output.body, + body, context ); const contents: VideoTooLargeException = { __type: "VideoTooLargeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -9699,9 +9675,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-resource-groups-tagging-api/protocols/Aws_json1_1.ts b/clients/client-resource-groups-tagging-api/protocols/Aws_json1_1.ts index 133bd6da99ad..9fdaceff9440 100644 --- a/clients/client-resource-groups-tagging-api/protocols/Aws_json1_1.ts +++ b/clients/client-resource-groups-tagging-api/protocols/Aws_json1_1.ts @@ -183,14 +183,13 @@ async function deserializeAws_json1_1GetResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -254,14 +253,13 @@ async function deserializeAws_json1_1GetTagKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -325,14 +323,13 @@ async function deserializeAws_json1_1GetTagValuesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -396,14 +393,13 @@ async function deserializeAws_json1_1TagResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -460,14 +456,13 @@ async function deserializeAws_json1_1UntagResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -503,68 +498,72 @@ async function deserializeAws_json1_1UntagResourcesCommandError( } const deserializeAws_json1_1InternalServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceException( - output.body, + body, context ); const contents: InternalServiceException = { __type: "InternalServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PaginationTokenExpiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PaginationTokenExpiredException( - output.body, + body, context ); const contents: PaginationTokenExpiredException = { __type: "PaginationTokenExpiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottledException( - output.body, + body, context ); const contents: ThrottledException = { __type: "ThrottledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1035,9 +1034,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-resource-groups/protocols/Aws_restJson1_1.ts b/clients/client-resource-groups/protocols/Aws_restJson1_1.ts index e395f3bb0440..281ce62082ee 100644 --- a/clients/client-resource-groups/protocols/Aws_restJson1_1.ts +++ b/clients/client-resource-groups/protocols/Aws_restJson1_1.ts @@ -484,11 +484,6 @@ async function deserializeAws_restJson1_1CreateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -498,35 +493,35 @@ async function deserializeAws_restJson1_1CreateGroupCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -563,11 +558,6 @@ async function deserializeAws_restJson1_1DeleteGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -577,42 +567,42 @@ async function deserializeAws_restJson1_1DeleteGroupCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ardi#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -649,11 +639,6 @@ async function deserializeAws_restJson1_1GetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -663,42 +648,42 @@ async function deserializeAws_restJson1_1GetGroupCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ardi#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -738,11 +723,6 @@ async function deserializeAws_restJson1_1GetGroupQueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -752,42 +732,42 @@ async function deserializeAws_restJson1_1GetGroupQueryCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ardi#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -828,11 +808,6 @@ async function deserializeAws_restJson1_1GetTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -842,42 +817,42 @@ async function deserializeAws_restJson1_1GetTagsCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ardi#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -931,11 +906,6 @@ async function deserializeAws_restJson1_1ListGroupResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -945,49 +915,49 @@ async function deserializeAws_restJson1_1ListGroupResourcesCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ardi#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.ardi#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1035,11 +1005,6 @@ async function deserializeAws_restJson1_1ListGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1049,35 +1014,35 @@ async function deserializeAws_restJson1_1ListGroupsCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1131,11 +1096,6 @@ async function deserializeAws_restJson1_1SearchResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1145,42 +1105,42 @@ async function deserializeAws_restJson1_1SearchResourcesCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.ardi#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1221,11 +1181,6 @@ async function deserializeAws_restJson1_1TagCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1235,42 +1190,42 @@ async function deserializeAws_restJson1_1TagCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ardi#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1311,11 +1266,6 @@ async function deserializeAws_restJson1_1UntagCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1325,42 +1275,42 @@ async function deserializeAws_restJson1_1UntagCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ardi#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1397,11 +1347,6 @@ async function deserializeAws_restJson1_1UpdateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1411,42 +1356,42 @@ async function deserializeAws_restJson1_1UpdateGroupCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ardi#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1489,11 +1434,6 @@ async function deserializeAws_restJson1_1UpdateGroupQueryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1503,42 +1443,42 @@ async function deserializeAws_restJson1_1UpdateGroupQueryCommandError( case "BadRequestException": case "com.amazonaws.ardi#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.ardi#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.ardi#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "MethodNotAllowedException": case "com.amazonaws.ardi#MethodNotAllowedException": response = await deserializeAws_restJson1_1MethodNotAllowedExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.ardi#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.ardi#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1562,7 +1502,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1579,7 +1519,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1596,7 +1536,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1613,7 +1553,7 @@ const deserializeAws_restJson1_1MethodNotAllowedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1630,7 +1570,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1647,7 +1587,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1664,7 +1604,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -1944,9 +1884,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-robomaker/protocols/Aws_restJson1_1.ts b/clients/client-robomaker/protocols/Aws_restJson1_1.ts index 66714b5cbb2d..5b5e64188ebb 100644 --- a/clients/client-robomaker/protocols/Aws_restJson1_1.ts +++ b/clients/client-robomaker/protocols/Aws_restJson1_1.ts @@ -1352,11 +1352,6 @@ async function deserializeAws_restJson1_1BatchDescribeSimulationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1366,28 +1361,28 @@ async function deserializeAws_restJson1_1BatchDescribeSimulationJobCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1422,11 +1417,6 @@ async function deserializeAws_restJson1_1CancelDeploymentJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1436,28 +1426,28 @@ async function deserializeAws_restJson1_1CancelDeploymentJobCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1492,11 +1482,6 @@ async function deserializeAws_restJson1_1CancelSimulationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1506,28 +1491,28 @@ async function deserializeAws_restJson1_1CancelSimulationJobCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1609,11 +1594,6 @@ async function deserializeAws_restJson1_1CreateDeploymentJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1623,49 +1603,49 @@ async function deserializeAws_restJson1_1CreateDeploymentJobCommandError( case "ConcurrentDeploymentException": case "com.amazonaws.robomaker#ConcurrentDeploymentException": response = await deserializeAws_restJson1_1ConcurrentDeploymentExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.robomaker#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1718,11 +1698,6 @@ async function deserializeAws_restJson1_1CreateFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1732,28 +1707,28 @@ async function deserializeAws_restJson1_1CreateFleetCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1814,11 +1789,6 @@ async function deserializeAws_restJson1_1CreateRobotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1828,35 +1798,35 @@ async function deserializeAws_restJson1_1CreateRobotCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.robomaker#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1931,11 +1901,6 @@ async function deserializeAws_restJson1_1CreateRobotApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1945,42 +1910,42 @@ async function deserializeAws_restJson1_1CreateRobotApplicationCommandError( case "IdempotentParameterMismatchException": case "com.amazonaws.robomaker#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.robomaker#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2051,11 +2016,6 @@ async function deserializeAws_restJson1_1CreateRobotApplicationVersionCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2065,35 +2025,35 @@ async function deserializeAws_restJson1_1CreateRobotApplicationVersionCommandErr case "IdempotentParameterMismatchException": case "com.amazonaws.robomaker#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2182,11 +2142,6 @@ async function deserializeAws_restJson1_1CreateSimulationApplicationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2196,42 +2151,42 @@ async function deserializeAws_restJson1_1CreateSimulationApplicationCommandError case "IdempotentParameterMismatchException": case "com.amazonaws.robomaker#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.robomaker#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2316,11 +2271,6 @@ async function deserializeAws_restJson1_1CreateSimulationApplicationVersionComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2330,35 +2280,35 @@ async function deserializeAws_restJson1_1CreateSimulationApplicationVersionComma case "IdempotentParameterMismatchException": case "com.amazonaws.robomaker#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2488,11 +2438,6 @@ async function deserializeAws_restJson1_1CreateSimulationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2502,49 +2447,49 @@ async function deserializeAws_restJson1_1CreateSimulationJobCommandError( case "IdempotentParameterMismatchException": case "com.amazonaws.robomaker#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.robomaker#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2576,11 +2521,6 @@ async function deserializeAws_restJson1_1DeleteFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2590,21 +2530,21 @@ async function deserializeAws_restJson1_1DeleteFleetCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2636,11 +2576,6 @@ async function deserializeAws_restJson1_1DeleteRobotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2650,21 +2585,21 @@ async function deserializeAws_restJson1_1DeleteRobotCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2699,11 +2634,6 @@ async function deserializeAws_restJson1_1DeleteRobotApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2713,21 +2643,21 @@ async function deserializeAws_restJson1_1DeleteRobotApplicationCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2762,11 +2692,6 @@ async function deserializeAws_restJson1_1DeleteSimulationApplicationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2776,21 +2701,21 @@ async function deserializeAws_restJson1_1DeleteSimulationApplicationCommandError case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2834,11 +2759,6 @@ async function deserializeAws_restJson1_1DeregisterRobotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2848,28 +2768,28 @@ async function deserializeAws_restJson1_1DeregisterRobotCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -2958,11 +2878,6 @@ async function deserializeAws_restJson1_1DescribeDeploymentJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2972,28 +2887,28 @@ async function deserializeAws_restJson1_1DescribeDeploymentJobCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3066,11 +2981,6 @@ async function deserializeAws_restJson1_1DescribeFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3080,28 +2990,28 @@ async function deserializeAws_restJson1_1DescribeFleetCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3182,11 +3092,6 @@ async function deserializeAws_restJson1_1DescribeRobotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3196,28 +3101,28 @@ async function deserializeAws_restJson1_1DescribeRobotCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3292,11 +3197,6 @@ async function deserializeAws_restJson1_1DescribeRobotApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3306,28 +3206,28 @@ async function deserializeAws_restJson1_1DescribeRobotApplicationCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3416,11 +3316,6 @@ async function deserializeAws_restJson1_1DescribeSimulationApplicationCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3430,28 +3325,28 @@ async function deserializeAws_restJson1_1DescribeSimulationApplicationCommandErr case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3596,11 +3491,6 @@ async function deserializeAws_restJson1_1DescribeSimulationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3610,28 +3500,28 @@ async function deserializeAws_restJson1_1DescribeSimulationJobCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3678,11 +3568,6 @@ async function deserializeAws_restJson1_1ListDeploymentJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3692,28 +3577,28 @@ async function deserializeAws_restJson1_1ListDeploymentJobsCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3757,11 +3642,6 @@ async function deserializeAws_restJson1_1ListFleetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3771,28 +3651,28 @@ async function deserializeAws_restJson1_1ListFleetsCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3839,11 +3719,6 @@ async function deserializeAws_restJson1_1ListRobotApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3853,21 +3728,21 @@ async function deserializeAws_restJson1_1ListRobotApplicationsCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3908,11 +3783,6 @@ async function deserializeAws_restJson1_1ListRobotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3922,28 +3792,28 @@ async function deserializeAws_restJson1_1ListRobotsCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -3990,11 +3860,6 @@ async function deserializeAws_restJson1_1ListSimulationApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4004,21 +3869,21 @@ async function deserializeAws_restJson1_1ListSimulationApplicationsCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4065,11 +3930,6 @@ async function deserializeAws_restJson1_1ListSimulationJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4079,21 +3939,21 @@ async function deserializeAws_restJson1_1ListSimulationJobsCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4133,11 +3993,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4147,28 +4002,28 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4209,11 +4064,6 @@ async function deserializeAws_restJson1_1RegisterRobotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4223,35 +4073,35 @@ async function deserializeAws_restJson1_1RegisterRobotCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4286,11 +4136,6 @@ async function deserializeAws_restJson1_1RestartSimulationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4300,35 +4145,35 @@ async function deserializeAws_restJson1_1RestartSimulationJobCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4406,11 +4251,6 @@ async function deserializeAws_restJson1_1SyncDeploymentJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4420,49 +4260,49 @@ async function deserializeAws_restJson1_1SyncDeploymentJobCommandError( case "ConcurrentDeploymentException": case "com.amazonaws.robomaker#ConcurrentDeploymentException": response = await deserializeAws_restJson1_1ConcurrentDeploymentExceptionResponse( - parsedOutput, + output, context ); break; case "IdempotentParameterMismatchException": case "com.amazonaws.robomaker#IdempotentParameterMismatchException": response = await deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4494,11 +4334,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4508,28 +4343,28 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4561,11 +4396,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4575,28 +4405,28 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4667,11 +4497,6 @@ async function deserializeAws_restJson1_1UpdateRobotApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4681,35 +4506,35 @@ async function deserializeAws_restJson1_1UpdateRobotApplicationCommandError( case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4794,11 +4619,6 @@ async function deserializeAws_restJson1_1UpdateSimulationApplicationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4808,35 +4628,35 @@ async function deserializeAws_restJson1_1UpdateSimulationApplicationCommandError case "InternalServerException": case "com.amazonaws.robomaker#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidParameterException": case "com.amazonaws.robomaker#InvalidParameterException": response = await deserializeAws_restJson1_1InvalidParameterExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.robomaker#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.robomaker#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.robomaker#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -4860,7 +4680,7 @@ const deserializeAws_restJson1_1ConcurrentDeploymentExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4877,7 +4697,7 @@ const deserializeAws_restJson1_1IdempotentParameterMismatchExceptionResponse = a $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4894,7 +4714,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4911,7 +4731,7 @@ const deserializeAws_restJson1_1InvalidParameterExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4928,7 +4748,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4945,7 +4765,7 @@ const deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4962,7 +4782,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4979,7 +4799,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -4996,7 +4816,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6579,9 +6399,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-route-53-domains/protocols/Aws_json1_1.ts b/clients/client-route-53-domains/protocols/Aws_json1_1.ts index f81a63ee00b2..29c364e0f64b 100644 --- a/clients/client-route-53-domains/protocols/Aws_json1_1.ts +++ b/clients/client-route-53-domains/protocols/Aws_json1_1.ts @@ -795,14 +795,13 @@ async function deserializeAws_json1_1CheckDomainAvailabilityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -858,14 +857,13 @@ async function deserializeAws_json1_1CheckDomainTransferabilityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -918,14 +916,13 @@ async function deserializeAws_json1_1DeleteTagsForDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -988,14 +985,13 @@ async function deserializeAws_json1_1DisableDomainAutoRenewCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1051,14 +1047,13 @@ async function deserializeAws_json1_1DisableDomainTransferLockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1132,14 +1127,13 @@ async function deserializeAws_json1_1EnableDomainAutoRenewCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1202,14 +1196,13 @@ async function deserializeAws_json1_1EnableDomainTransferLockCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1286,14 +1279,13 @@ async function deserializeAws_json1_1GetContactReachabilityStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1350,14 +1342,13 @@ async function deserializeAws_json1_1GetDomainDetailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1410,14 +1401,13 @@ async function deserializeAws_json1_1GetDomainSuggestionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1470,14 +1460,13 @@ async function deserializeAws_json1_1GetOperationDetailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1520,14 +1509,13 @@ async function deserializeAws_json1_1ListDomainsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1570,14 +1558,13 @@ async function deserializeAws_json1_1ListOperationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1620,14 +1607,13 @@ async function deserializeAws_json1_1ListTagsForDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1684,14 +1670,13 @@ async function deserializeAws_json1_1RegisterDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1769,14 +1754,13 @@ async function deserializeAws_json1_1RenewDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1853,14 +1837,13 @@ async function deserializeAws_json1_1ResendContactReachabilityEmailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1923,14 +1906,13 @@ async function deserializeAws_json1_1RetrieveDomainAuthCodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1980,14 +1962,13 @@ async function deserializeAws_json1_1TransferDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2068,14 +2049,13 @@ async function deserializeAws_json1_1UpdateDomainContactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2152,14 +2132,13 @@ async function deserializeAws_json1_1UpdateDomainContactPrivacyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2236,14 +2215,13 @@ async function deserializeAws_json1_1UpdateDomainNameserversCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2317,14 +2295,13 @@ async function deserializeAws_json1_1UpdateTagsForDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2381,14 +2358,13 @@ async function deserializeAws_json1_1ViewBillingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2410,102 +2386,102 @@ async function deserializeAws_json1_1ViewBillingCommandError( } const deserializeAws_json1_1DomainLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DomainLimitExceeded( - output.body, + body, context ); const contents: DomainLimitExceeded = { __type: "DomainLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateRequestResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateRequest( - output.body, + body, context ); const contents: DuplicateRequest = { __type: "DuplicateRequest", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InvalidInput( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InvalidInput(body, context); const contents: InvalidInput = { __type: "InvalidInput", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationLimitExceeded( - output.body, + body, context ); const contents: OperationLimitExceeded = { __type: "OperationLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TLDRulesViolationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TLDRulesViolation( - output.body, + body, context ); const contents: TLDRulesViolation = { __type: "TLDRulesViolation", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedTLDResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1UnsupportedTLD( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1UnsupportedTLD(body, context); const contents: UnsupportedTLD = { __type: "UnsupportedTLD", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3985,9 +3961,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-route53resolver/protocols/Aws_json1_1.ts b/clients/client-route53resolver/protocols/Aws_json1_1.ts index 62728d913b59..caf6e2342aeb 100644 --- a/clients/client-route53resolver/protocols/Aws_json1_1.ts +++ b/clients/client-route53resolver/protocols/Aws_json1_1.ts @@ -744,14 +744,13 @@ async function deserializeAws_json1_1AssociateResolverEndpointIpAddressCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -839,14 +838,13 @@ async function deserializeAws_json1_1AssociateResolverRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -937,14 +935,13 @@ async function deserializeAws_json1_1CreateResolverEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1032,14 +1029,13 @@ async function deserializeAws_json1_1CreateResolverRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1137,14 +1133,13 @@ async function deserializeAws_json1_1DeleteResolverEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1218,14 +1213,13 @@ async function deserializeAws_json1_1DeleteResolverRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1302,14 +1296,13 @@ async function deserializeAws_json1_1DisassociateResolverEndpointIpAddressComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1393,14 +1386,13 @@ async function deserializeAws_json1_1DisassociateResolverRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1467,14 +1459,13 @@ async function deserializeAws_json1_1GetResolverEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1538,14 +1529,13 @@ async function deserializeAws_json1_1GetResolverRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1615,14 +1605,13 @@ async function deserializeAws_json1_1GetResolverRuleAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1689,14 +1678,13 @@ async function deserializeAws_json1_1GetResolverRulePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1759,14 +1747,13 @@ async function deserializeAws_json1_1ListResolverEndpointIpAddressesCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1840,14 +1827,13 @@ async function deserializeAws_json1_1ListResolverEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1924,14 +1910,13 @@ async function deserializeAws_json1_1ListResolverRuleAssociationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2002,14 +1987,13 @@ async function deserializeAws_json1_1ListResolverRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2083,14 +2067,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2171,14 +2154,13 @@ async function deserializeAws_json1_1PutResolverRulePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2242,14 +2224,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2327,14 +2308,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2404,14 +2384,13 @@ async function deserializeAws_json1_1UpdateResolverEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2485,14 +2464,13 @@ async function deserializeAws_json1_1UpdateResolverRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2556,221 +2534,234 @@ async function deserializeAws_json1_1UpdateResolverRuleCommandError( } const deserializeAws_json1_1InternalServiceErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceErrorException( - output.body, + body, context ); const contents: InternalServiceErrorException = { __type: "InternalServiceErrorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPolicyDocumentResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPolicyDocument( - output.body, + body, context ); const contents: InvalidPolicyDocument = { __type: "InvalidPolicyDocument", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTagExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTagException( - output.body, + body, context ); const contents: InvalidTagException = { __type: "InvalidTagException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceExistsException( - output.body, + body, context ); const contents: ResourceExistsException = { __type: "ResourceExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceUnavailableException( - output.body, + body, context ); const contents: ResourceUnavailableException = { __type: "ResourceUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnknownResourceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnknownResourceException( - output.body, + body, context ); const contents: UnknownResourceException = { __type: "UnknownResourceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4168,9 +4159,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-sagemaker-a2i-runtime/protocols/Aws_restJson1_1.ts b/clients/client-sagemaker-a2i-runtime/protocols/Aws_restJson1_1.ts index 1fed0ff857b5..76109f008f5f 100644 --- a/clients/client-sagemaker-a2i-runtime/protocols/Aws_restJson1_1.ts +++ b/clients/client-sagemaker-a2i-runtime/protocols/Aws_restJson1_1.ts @@ -217,11 +217,6 @@ async function deserializeAws_restJson1_1DeleteHumanLoopCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -231,28 +226,28 @@ async function deserializeAws_restJson1_1DeleteHumanLoopCommandError( case "InternalServerException": case "com.amazonaws.sagemaker.a2i.runtime#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.sagemaker.a2i.runtime#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.sagemaker.a2i.runtime#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.sagemaker.a2i.runtime#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -334,11 +329,6 @@ async function deserializeAws_restJson1_1DescribeHumanLoopCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -348,28 +338,28 @@ async function deserializeAws_restJson1_1DescribeHumanLoopCommandError( case "InternalServerException": case "com.amazonaws.sagemaker.a2i.runtime#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.sagemaker.a2i.runtime#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.sagemaker.a2i.runtime#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.sagemaker.a2i.runtime#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -416,11 +406,6 @@ async function deserializeAws_restJson1_1ListHumanLoopsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -430,21 +415,21 @@ async function deserializeAws_restJson1_1ListHumanLoopsCommandError( case "InternalServerException": case "com.amazonaws.sagemaker.a2i.runtime#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.sagemaker.a2i.runtime#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.sagemaker.a2i.runtime#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -491,11 +476,6 @@ async function deserializeAws_restJson1_1StartHumanLoopCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -505,28 +485,28 @@ async function deserializeAws_restJson1_1StartHumanLoopCommandError( case "InternalServerException": case "com.amazonaws.sagemaker.a2i.runtime#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceQuotaExceededException": case "com.amazonaws.sagemaker.a2i.runtime#ServiceQuotaExceededException": response = await deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.sagemaker.a2i.runtime#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.sagemaker.a2i.runtime#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -558,11 +538,6 @@ async function deserializeAws_restJson1_1StopHumanLoopCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -572,28 +547,28 @@ async function deserializeAws_restJson1_1StopHumanLoopCommandError( case "InternalServerException": case "com.amazonaws.sagemaker.a2i.runtime#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.sagemaker.a2i.runtime#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.sagemaker.a2i.runtime#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.sagemaker.a2i.runtime#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -617,7 +592,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -634,7 +609,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -651,7 +626,7 @@ const deserializeAws_restJson1_1ServiceQuotaExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -668,7 +643,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -685,7 +660,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -839,9 +814,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-sagemaker-runtime/protocols/Aws_restJson1_1.ts b/clients/client-sagemaker-runtime/protocols/Aws_restJson1_1.ts index a0533516ddf8..8c22e27456e5 100644 --- a/clients/client-sagemaker-runtime/protocols/Aws_restJson1_1.ts +++ b/clients/client-sagemaker-runtime/protocols/Aws_restJson1_1.ts @@ -95,7 +95,7 @@ export async function deserializeAws_restJson1_1InvokeEndpointCommand( contents.InvokedProductionVariant = output.headers["x-Amzn-Invoked-Production-Variant"]; } - const data: any = await parseBody(output.body, context); + const data: any = await collectBody(output.body, context); contents.Body = data; return Promise.resolve(contents); } @@ -104,11 +104,6 @@ async function deserializeAws_restJson1_1InvokeEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -118,28 +113,28 @@ async function deserializeAws_restJson1_1InvokeEndpointCommandError( case "InternalFailure": case "com.amazonaws.sagemaker.runtime#InternalFailure": response = await deserializeAws_restJson1_1InternalFailureResponse( - parsedOutput, + output, context ); break; case "ModelError": case "com.amazonaws.sagemaker.runtime#ModelError": response = await deserializeAws_restJson1_1ModelErrorResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailable": case "com.amazonaws.sagemaker.runtime#ServiceUnavailable": response = await deserializeAws_restJson1_1ServiceUnavailableResponse( - parsedOutput, + output, context ); break; case "ValidationError": case "com.amazonaws.sagemaker.runtime#ValidationError": response = await deserializeAws_restJson1_1ValidationErrorResponse( - parsedOutput, + output, context ); break; @@ -163,7 +158,7 @@ const deserializeAws_restJson1_1InternalFailureResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -183,7 +178,7 @@ const deserializeAws_restJson1_1ModelErrorResponse = async ( OriginalMessage: undefined, OriginalStatusCode: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.LogStreamArn !== undefined) { contents.LogStreamArn = data.LogStreamArn; } @@ -209,7 +204,7 @@ const deserializeAws_restJson1_1ServiceUnavailableResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -226,7 +221,7 @@ const deserializeAws_restJson1_1ValidationErrorResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -239,9 +234,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-sagemaker/protocols/Aws_json1_1.ts b/clients/client-sagemaker/protocols/Aws_json1_1.ts index 7c545b595f21..f43b32725925 100644 --- a/clients/client-sagemaker/protocols/Aws_json1_1.ts +++ b/clients/client-sagemaker/protocols/Aws_json1_1.ts @@ -4212,10 +4212,13 @@ async function deserializeAws_json1_1AddTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4257,14 +4260,13 @@ async function deserializeAws_json1_1AssociateTrialComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4314,10 +4316,13 @@ async function deserializeAws_json1_1CreateAlgorithmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4353,14 +4358,13 @@ async function deserializeAws_json1_1CreateAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4410,14 +4414,13 @@ async function deserializeAws_json1_1CreateAutoMLJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4470,10 +4473,13 @@ async function deserializeAws_json1_1CreateCodeRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4512,14 +4518,13 @@ async function deserializeAws_json1_1CreateCompilationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4569,14 +4574,13 @@ async function deserializeAws_json1_1CreateDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4626,14 +4630,13 @@ async function deserializeAws_json1_1CreateEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4679,14 +4682,13 @@ async function deserializeAws_json1_1CreateEndpointConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4729,14 +4731,13 @@ async function deserializeAws_json1_1CreateExperimentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4782,14 +4783,13 @@ async function deserializeAws_json1_1CreateFlowDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4839,14 +4839,13 @@ async function deserializeAws_json1_1CreateHumanTaskUiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4902,14 +4901,13 @@ async function deserializeAws_json1_1CreateHyperParameterTuningJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4959,14 +4957,13 @@ async function deserializeAws_json1_1CreateLabelingJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5016,14 +5013,13 @@ async function deserializeAws_json1_1CreateModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5069,10 +5065,13 @@ async function deserializeAws_json1_1CreateModelPackageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5114,14 +5113,13 @@ async function deserializeAws_json1_1CreateMonitoringScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5174,14 +5172,13 @@ async function deserializeAws_json1_1CreateNotebookInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5230,14 +5227,13 @@ async function deserializeAws_json1_1CreateNotebookInstanceLifecycleConfigComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5286,10 +5282,13 @@ async function deserializeAws_json1_1CreatePresignedDomainUrlCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5331,10 +5330,13 @@ async function deserializeAws_json1_1CreatePresignedNotebookInstanceUrlCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5373,14 +5375,13 @@ async function deserializeAws_json1_1CreateProcessingJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5437,14 +5438,13 @@ async function deserializeAws_json1_1CreateTrainingJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5504,14 +5504,13 @@ async function deserializeAws_json1_1CreateTransformJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5568,14 +5567,13 @@ async function deserializeAws_json1_1CreateTrialCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5628,14 +5626,13 @@ async function deserializeAws_json1_1CreateTrialComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5678,14 +5675,13 @@ async function deserializeAws_json1_1CreateUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5735,14 +5731,13 @@ async function deserializeAws_json1_1CreateWorkteamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5787,10 +5782,13 @@ async function deserializeAws_json1_1DeleteAlgorithmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5821,14 +5819,13 @@ async function deserializeAws_json1_1DeleteAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5876,10 +5873,13 @@ async function deserializeAws_json1_1DeleteCodeRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5910,14 +5910,13 @@ async function deserializeAws_json1_1DeleteDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5962,10 +5961,13 @@ async function deserializeAws_json1_1DeleteEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5999,10 +6001,13 @@ async function deserializeAws_json1_1DeleteEndpointConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6038,14 +6043,13 @@ async function deserializeAws_json1_1DeleteExperimentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6091,14 +6095,13 @@ async function deserializeAws_json1_1DeleteFlowDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6136,10 +6139,13 @@ async function deserializeAws_json1_1DeleteModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6173,10 +6179,13 @@ async function deserializeAws_json1_1DeleteModelPackageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6210,14 +6219,13 @@ async function deserializeAws_json1_1DeleteMonitoringScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6258,10 +6266,13 @@ async function deserializeAws_json1_1DeleteNotebookInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6295,10 +6306,13 @@ async function deserializeAws_json1_1DeleteNotebookInstanceLifecycleConfigComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6334,10 +6348,13 @@ async function deserializeAws_json1_1DeleteTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6373,14 +6390,13 @@ async function deserializeAws_json1_1DeleteTrialCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6426,14 +6442,13 @@ async function deserializeAws_json1_1DeleteTrialComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6471,14 +6486,13 @@ async function deserializeAws_json1_1DeleteUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6528,14 +6542,13 @@ async function deserializeAws_json1_1DeleteWorkteamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6578,10 +6591,13 @@ async function deserializeAws_json1_1DescribeAlgorithmCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6617,14 +6633,13 @@ async function deserializeAws_json1_1DescribeAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6667,14 +6682,13 @@ async function deserializeAws_json1_1DescribeAutoMLJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6720,10 +6734,13 @@ async function deserializeAws_json1_1DescribeCodeRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6765,14 +6782,13 @@ async function deserializeAws_json1_1DescribeCompilationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6815,14 +6831,13 @@ async function deserializeAws_json1_1DescribeDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6865,10 +6880,13 @@ async function deserializeAws_json1_1DescribeEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6907,10 +6925,13 @@ async function deserializeAws_json1_1DescribeEndpointConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6949,14 +6970,13 @@ async function deserializeAws_json1_1DescribeExperimentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7005,14 +7025,13 @@ async function deserializeAws_json1_1DescribeFlowDefinitionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7058,14 +7077,13 @@ async function deserializeAws_json1_1DescribeHumanTaskUiCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7114,14 +7132,13 @@ async function deserializeAws_json1_1DescribeHyperParameterTuningJobCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7167,14 +7184,13 @@ async function deserializeAws_json1_1DescribeLabelingJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7217,10 +7233,13 @@ async function deserializeAws_json1_1DescribeModelCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7259,10 +7278,13 @@ async function deserializeAws_json1_1DescribeModelPackageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7304,14 +7326,13 @@ async function deserializeAws_json1_1DescribeMonitoringScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7360,10 +7381,13 @@ async function deserializeAws_json1_1DescribeNotebookInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7405,10 +7429,13 @@ async function deserializeAws_json1_1DescribeNotebookInstanceLifecycleConfigComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7447,14 +7474,13 @@ async function deserializeAws_json1_1DescribeProcessingJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7503,10 +7529,13 @@ async function deserializeAws_json1_1DescribeSubscribedWorkteamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7545,14 +7574,13 @@ async function deserializeAws_json1_1DescribeTrainingJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7598,14 +7626,13 @@ async function deserializeAws_json1_1DescribeTransformJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7648,14 +7675,13 @@ async function deserializeAws_json1_1DescribeTrialCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7704,14 +7730,13 @@ async function deserializeAws_json1_1DescribeTrialComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7757,14 +7782,13 @@ async function deserializeAws_json1_1DescribeUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7807,10 +7831,13 @@ async function deserializeAws_json1_1DescribeWorkteamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7852,14 +7879,13 @@ async function deserializeAws_json1_1DisassociateTrialComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7905,10 +7931,13 @@ async function deserializeAws_json1_1GetSearchSuggestionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7944,10 +7973,13 @@ async function deserializeAws_json1_1ListAlgorithmsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7983,10 +8015,13 @@ async function deserializeAws_json1_1ListAppsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8022,10 +8057,13 @@ async function deserializeAws_json1_1ListAutoMLJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8067,14 +8105,13 @@ async function deserializeAws_json1_1ListCandidatesForAutoMLJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8120,10 +8157,13 @@ async function deserializeAws_json1_1ListCodeRepositoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8162,10 +8202,13 @@ async function deserializeAws_json1_1ListCompilationJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8201,10 +8244,13 @@ async function deserializeAws_json1_1ListDomainsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8243,10 +8289,13 @@ async function deserializeAws_json1_1ListEndpointConfigsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8282,10 +8331,13 @@ async function deserializeAws_json1_1ListEndpointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8321,10 +8373,13 @@ async function deserializeAws_json1_1ListExperimentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8363,10 +8418,13 @@ async function deserializeAws_json1_1ListFlowDefinitionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8402,10 +8460,13 @@ async function deserializeAws_json1_1ListHumanTaskUisCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8447,10 +8508,13 @@ async function deserializeAws_json1_1ListHyperParameterTuningJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8486,10 +8550,13 @@ async function deserializeAws_json1_1ListLabelingJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8531,14 +8598,13 @@ async function deserializeAws_json1_1ListLabelingJobsForWorkteamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8581,10 +8647,13 @@ async function deserializeAws_json1_1ListModelPackagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8620,10 +8689,13 @@ async function deserializeAws_json1_1ListModelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8665,10 +8737,13 @@ async function deserializeAws_json1_1ListMonitoringExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8710,10 +8785,13 @@ async function deserializeAws_json1_1ListMonitoringSchedulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8755,10 +8833,13 @@ async function deserializeAws_json1_1ListNotebookInstanceLifecycleConfigsCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8797,10 +8878,13 @@ async function deserializeAws_json1_1ListNotebookInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8839,10 +8923,13 @@ async function deserializeAws_json1_1ListProcessingJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8884,10 +8971,13 @@ async function deserializeAws_json1_1ListSubscribedWorkteamsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8923,10 +9013,13 @@ async function deserializeAws_json1_1ListTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8962,10 +9055,13 @@ async function deserializeAws_json1_1ListTrainingJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9007,14 +9103,13 @@ async function deserializeAws_json1_1ListTrainingJobsForHyperParameterTuningJobC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9057,10 +9152,13 @@ async function deserializeAws_json1_1ListTransformJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9099,10 +9197,13 @@ async function deserializeAws_json1_1ListTrialComponentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9138,10 +9239,13 @@ async function deserializeAws_json1_1ListTrialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9177,10 +9281,13 @@ async function deserializeAws_json1_1ListUserProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9216,10 +9323,13 @@ async function deserializeAws_json1_1ListWorkteamsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9255,10 +9365,13 @@ async function deserializeAws_json1_1RenderUiTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9294,10 +9407,13 @@ async function deserializeAws_json1_1SearchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9331,14 +9447,13 @@ async function deserializeAws_json1_1StartMonitoringScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9379,14 +9494,13 @@ async function deserializeAws_json1_1StartNotebookInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9424,14 +9538,13 @@ async function deserializeAws_json1_1StopAutoMLJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9472,14 +9585,13 @@ async function deserializeAws_json1_1StopCompilationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9520,14 +9632,13 @@ async function deserializeAws_json1_1StopHyperParameterTuningJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9565,14 +9676,13 @@ async function deserializeAws_json1_1StopLabelingJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9613,14 +9723,13 @@ async function deserializeAws_json1_1StopMonitoringScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9661,10 +9770,13 @@ async function deserializeAws_json1_1StopNotebookInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9695,14 +9807,13 @@ async function deserializeAws_json1_1StopProcessingJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9740,14 +9851,13 @@ async function deserializeAws_json1_1StopTrainingJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9785,14 +9895,13 @@ async function deserializeAws_json1_1StopTransformJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9838,10 +9947,13 @@ async function deserializeAws_json1_1UpdateCodeRepositoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9877,14 +9989,13 @@ async function deserializeAws_json1_1UpdateDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9941,14 +10052,13 @@ async function deserializeAws_json1_1UpdateEndpointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9997,14 +10107,13 @@ async function deserializeAws_json1_1UpdateEndpointWeightsAndCapacitiesCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10047,14 +10156,13 @@ async function deserializeAws_json1_1UpdateExperimentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10110,14 +10218,13 @@ async function deserializeAws_json1_1UpdateMonitoringScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10170,14 +10277,13 @@ async function deserializeAws_json1_1UpdateNotebookInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10226,14 +10332,13 @@ async function deserializeAws_json1_1UpdateNotebookInstanceLifecycleConfigComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10276,14 +10381,13 @@ async function deserializeAws_json1_1UpdateTrialCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10336,14 +10440,13 @@ async function deserializeAws_json1_1UpdateTrialComponentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10393,14 +10496,13 @@ async function deserializeAws_json1_1UpdateUserProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10457,14 +10559,13 @@ async function deserializeAws_json1_1UpdateWorkteamCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10486,68 +10587,69 @@ async function deserializeAws_json1_1UpdateWorkteamCommandError( } const deserializeAws_json1_1ConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConflictException( - output.body, + body, context ); const contents: ConflictException = { __type: "ConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1ResourceInUse( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1ResourceInUse(body, context); const contents: ResourceInUse = { __type: "ResourceInUse", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceLimitExceeded( - output.body, + body, context ); const contents: ResourceLimitExceeded = { __type: "ResourceLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFound( - output.body, + body, context ); const contents: ResourceNotFound = { __type: "ResourceNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -27293,9 +27395,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-schemas/protocols/Aws_restJson1_1.ts b/clients/client-schemas/protocols/Aws_restJson1_1.ts index 3adb13ef65f6..4579a69b992c 100644 --- a/clients/client-schemas/protocols/Aws_restJson1_1.ts +++ b/clients/client-schemas/protocols/Aws_restJson1_1.ts @@ -1225,11 +1225,6 @@ async function deserializeAws_restJson1_1CreateDiscovererCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1239,42 +1234,42 @@ async function deserializeAws_restJson1_1CreateDiscovererCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.schemas#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1326,11 +1321,6 @@ async function deserializeAws_restJson1_1CreateRegistryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1340,42 +1330,42 @@ async function deserializeAws_restJson1_1CreateRegistryCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.schemas#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1440,11 +1430,6 @@ async function deserializeAws_restJson1_1CreateSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1454,28 +1439,28 @@ async function deserializeAws_restJson1_1CreateSchemaCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -1509,11 +1494,6 @@ async function deserializeAws_restJson1_1DeleteDiscovererCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1523,42 +1503,42 @@ async function deserializeAws_restJson1_1DeleteDiscovererCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1592,11 +1572,6 @@ async function deserializeAws_restJson1_1DeleteRegistryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1606,42 +1581,42 @@ async function deserializeAws_restJson1_1DeleteRegistryCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1672,11 +1647,6 @@ async function deserializeAws_restJson1_1DeleteSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1686,42 +1656,42 @@ async function deserializeAws_restJson1_1DeleteSchemaCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1755,11 +1725,6 @@ async function deserializeAws_restJson1_1DeleteSchemaVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1769,42 +1734,42 @@ async function deserializeAws_restJson1_1DeleteSchemaVersionCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1856,11 +1821,6 @@ async function deserializeAws_restJson1_1DescribeCodeBindingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1870,42 +1830,42 @@ async function deserializeAws_restJson1_1DescribeCodeBindingCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.schemas#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1965,11 +1925,6 @@ async function deserializeAws_restJson1_1DescribeDiscovererCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1979,42 +1934,42 @@ async function deserializeAws_restJson1_1DescribeDiscovererCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2066,11 +2021,6 @@ async function deserializeAws_restJson1_1DescribeRegistryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2080,42 +2030,42 @@ async function deserializeAws_restJson1_1DescribeRegistryCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2187,11 +2137,6 @@ async function deserializeAws_restJson1_1DescribeSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2201,42 +2146,42 @@ async function deserializeAws_restJson1_1DescribeSchemaCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2265,7 +2210,7 @@ export async function deserializeAws_restJson1_1GetCodeBindingSourceCommand( __type: "GetCodeBindingSourceResponse", Body: undefined }; - const data: any = await parseBody(output.body, context); + const data: any = await collectBody(output.body, context); contents.Body = data; return Promise.resolve(contents); } @@ -2274,11 +2219,6 @@ async function deserializeAws_restJson1_1GetCodeBindingSourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2288,42 +2228,42 @@ async function deserializeAws_restJson1_1GetCodeBindingSourceCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.schemas#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2363,11 +2303,6 @@ async function deserializeAws_restJson1_1GetDiscoveredSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2377,35 +2312,35 @@ async function deserializeAws_restJson1_1GetDiscoveredSchemaCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2452,11 +2387,6 @@ async function deserializeAws_restJson1_1ListDiscoverersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2466,35 +2396,35 @@ async function deserializeAws_restJson1_1ListDiscoverersCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2541,11 +2471,6 @@ async function deserializeAws_restJson1_1ListRegistriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2555,35 +2480,35 @@ async function deserializeAws_restJson1_1ListRegistriesCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2630,11 +2555,6 @@ async function deserializeAws_restJson1_1ListSchemaVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2644,42 +2564,42 @@ async function deserializeAws_restJson1_1ListSchemaVersionsCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2723,11 +2643,6 @@ async function deserializeAws_restJson1_1ListSchemasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2737,35 +2652,35 @@ async function deserializeAws_restJson1_1ListSchemasCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2805,11 +2720,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2819,28 +2729,28 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2891,11 +2801,6 @@ async function deserializeAws_restJson1_1LockServiceLinkedRoleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2905,35 +2810,35 @@ async function deserializeAws_restJson1_1LockServiceLinkedRoleCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2985,11 +2890,6 @@ async function deserializeAws_restJson1_1PutCodeBindingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2999,49 +2899,49 @@ async function deserializeAws_restJson1_1PutCodeBindingCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "GoneException": case "com.amazonaws.schemas#GoneException": response = await deserializeAws_restJson1_1GoneExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.schemas#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3085,11 +2985,6 @@ async function deserializeAws_restJson1_1SearchSchemasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3099,35 +2994,35 @@ async function deserializeAws_restJson1_1SearchSchemasCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3171,11 +3066,6 @@ async function deserializeAws_restJson1_1StartDiscovererCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3185,42 +3075,42 @@ async function deserializeAws_restJson1_1StartDiscovererCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3264,11 +3154,6 @@ async function deserializeAws_restJson1_1StopDiscovererCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3278,42 +3163,42 @@ async function deserializeAws_restJson1_1StopDiscovererCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3344,11 +3229,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3358,28 +3238,28 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3414,11 +3294,6 @@ async function deserializeAws_restJson1_1UnlockServiceLinkedRoleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3428,35 +3303,35 @@ async function deserializeAws_restJson1_1UnlockServiceLinkedRoleCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3487,11 +3362,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3501,28 +3371,28 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3582,11 +3452,6 @@ async function deserializeAws_restJson1_1UpdateDiscovererCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3596,42 +3461,42 @@ async function deserializeAws_restJson1_1UpdateDiscovererCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3683,11 +3548,6 @@ async function deserializeAws_restJson1_1UpdateRegistryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3697,42 +3557,42 @@ async function deserializeAws_restJson1_1UpdateRegistryCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.schemas#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3797,11 +3657,6 @@ async function deserializeAws_restJson1_1UpdateSchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3811,35 +3666,35 @@ async function deserializeAws_restJson1_1UpdateSchemaCommandError( case "BadRequestException": case "com.amazonaws.schemas#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.schemas#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.schemas#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.schemas#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazonaws.schemas#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; @@ -3864,7 +3719,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -3885,7 +3740,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -3906,7 +3761,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -3927,7 +3782,7 @@ const deserializeAws_restJson1_1GoneExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -3948,7 +3803,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -3969,7 +3824,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -3990,7 +3845,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -4011,7 +3866,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -4032,7 +3887,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -4282,9 +4137,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-secrets-manager/protocols/Aws_json1_1.ts b/clients/client-secrets-manager/protocols/Aws_json1_1.ts index 6fad6e3063be..47110009f96e 100644 --- a/clients/client-secrets-manager/protocols/Aws_json1_1.ts +++ b/clients/client-secrets-manager/protocols/Aws_json1_1.ts @@ -590,14 +590,13 @@ async function deserializeAws_json1_1CancelRotateSecretCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -661,14 +660,13 @@ async function deserializeAws_json1_1CreateSecretCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -770,14 +768,13 @@ async function deserializeAws_json1_1DeleteResourcePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -834,14 +831,13 @@ async function deserializeAws_json1_1DeleteSecretCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -905,14 +901,13 @@ async function deserializeAws_json1_1DescribeSecretCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -962,14 +957,13 @@ async function deserializeAws_json1_1GetRandomPasswordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1026,14 +1020,13 @@ async function deserializeAws_json1_1GetResourcePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1090,14 +1083,13 @@ async function deserializeAws_json1_1GetSecretValueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1171,14 +1163,13 @@ async function deserializeAws_json1_1ListSecretVersionIdsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1235,14 +1226,13 @@ async function deserializeAws_json1_1ListSecretsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1299,14 +1289,13 @@ async function deserializeAws_json1_1PutResourcePolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1377,14 +1366,13 @@ async function deserializeAws_json1_1PutSecretValueCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1469,14 +1457,13 @@ async function deserializeAws_json1_1RestoreSecretCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1540,14 +1527,13 @@ async function deserializeAws_json1_1RotateSecretCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1606,14 +1592,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1672,14 +1657,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1743,14 +1727,13 @@ async function deserializeAws_json1_1UpdateSecretCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1855,14 +1838,13 @@ async function deserializeAws_json1_1UpdateSecretVersionStageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1912,187 +1894,198 @@ async function deserializeAws_json1_1UpdateSecretVersionStageCommandError( } const deserializeAws_json1_1DecryptionFailureResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DecryptionFailure( - output.body, + body, context ); const contents: DecryptionFailure = { __type: "DecryptionFailure", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1EncryptionFailureResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1EncryptionFailure( - output.body, + body, context ); const contents: EncryptionFailure = { __type: "EncryptionFailure", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServiceErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceError( - output.body, + body, context ); const contents: InternalServiceError = { __type: "InternalServiceError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MalformedPolicyDocumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MalformedPolicyDocumentException( - output.body, + body, context ); const contents: MalformedPolicyDocumentException = { __type: "MalformedPolicyDocumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PreconditionNotMetExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PreconditionNotMetException( - output.body, + body, context ); const contents: PreconditionNotMetException = { __type: "PreconditionNotMetException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceExistsException( - output.body, + body, context ); const contents: ResourceExistsException = { __type: "ResourceExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3264,9 +3257,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-securityhub/protocols/Aws_restJson1_1.ts b/clients/client-securityhub/protocols/Aws_restJson1_1.ts index 8151d13bf0e9..d59e68a3e337 100644 --- a/clients/client-securityhub/protocols/Aws_restJson1_1.ts +++ b/clients/client-securityhub/protocols/Aws_restJson1_1.ts @@ -1260,11 +1260,6 @@ async function deserializeAws_restJson1_1AcceptInvitationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1274,35 +1269,35 @@ async function deserializeAws_restJson1_1AcceptInvitationCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1345,11 +1340,6 @@ async function deserializeAws_restJson1_1BatchDisableStandardsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1359,28 +1349,28 @@ async function deserializeAws_restJson1_1BatchDisableStandardsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -1423,11 +1413,6 @@ async function deserializeAws_restJson1_1BatchEnableStandardsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1437,28 +1422,28 @@ async function deserializeAws_restJson1_1BatchEnableStandardsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -1509,11 +1494,6 @@ async function deserializeAws_restJson1_1BatchImportFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1523,28 +1503,28 @@ async function deserializeAws_restJson1_1BatchImportFindingsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -1584,11 +1564,6 @@ async function deserializeAws_restJson1_1CreateActionTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1598,35 +1573,35 @@ async function deserializeAws_restJson1_1CreateActionTargetCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.securityhub#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; @@ -1663,11 +1638,6 @@ async function deserializeAws_restJson1_1CreateInsightCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1677,35 +1647,35 @@ async function deserializeAws_restJson1_1CreateInsightCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.securityhub#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; @@ -1745,11 +1715,6 @@ async function deserializeAws_restJson1_1CreateMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1759,35 +1724,35 @@ async function deserializeAws_restJson1_1CreateMembersCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.securityhub#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; @@ -1830,11 +1795,6 @@ async function deserializeAws_restJson1_1DeclineInvitationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1844,28 +1804,28 @@ async function deserializeAws_restJson1_1DeclineInvitationsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1905,11 +1865,6 @@ async function deserializeAws_restJson1_1DeleteActionTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1919,28 +1874,28 @@ async function deserializeAws_restJson1_1DeleteActionTargetCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1977,11 +1932,6 @@ async function deserializeAws_restJson1_1DeleteInsightCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1991,35 +1941,35 @@ async function deserializeAws_restJson1_1DeleteInsightCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2062,11 +2012,6 @@ async function deserializeAws_restJson1_1DeleteInvitationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2076,35 +2021,35 @@ async function deserializeAws_restJson1_1DeleteInvitationsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2144,11 +2089,6 @@ async function deserializeAws_restJson1_1DeleteMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2158,35 +2098,35 @@ async function deserializeAws_restJson1_1DeleteMembersCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2233,11 +2173,6 @@ async function deserializeAws_restJson1_1DescribeActionTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2247,28 +2182,28 @@ async function deserializeAws_restJson1_1DescribeActionTargetsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2309,11 +2244,6 @@ async function deserializeAws_restJson1_1DescribeHubCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2323,35 +2253,35 @@ async function deserializeAws_restJson1_1DescribeHubCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2398,11 +2328,6 @@ async function deserializeAws_restJson1_1DescribeProductsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2412,28 +2337,28 @@ async function deserializeAws_restJson1_1DescribeProductsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -2468,11 +2393,6 @@ async function deserializeAws_restJson1_1DisableImportFindingsForProductCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2482,35 +2402,35 @@ async function deserializeAws_restJson1_1DisableImportFindingsForProductCommandE case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2545,11 +2465,6 @@ async function deserializeAws_restJson1_1DisableSecurityHubCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2559,28 +2474,28 @@ async function deserializeAws_restJson1_1DisableSecurityHubCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2615,11 +2530,6 @@ async function deserializeAws_restJson1_1DisassociateFromMasterAccountCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2629,35 +2539,35 @@ async function deserializeAws_restJson1_1DisassociateFromMasterAccountCommandErr case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2692,11 +2602,6 @@ async function deserializeAws_restJson1_1DisassociateMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2706,35 +2611,35 @@ async function deserializeAws_restJson1_1DisassociateMembersCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -2774,11 +2679,6 @@ async function deserializeAws_restJson1_1EnableImportFindingsForProductCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2788,35 +2688,35 @@ async function deserializeAws_restJson1_1EnableImportFindingsForProductCommandEr case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.securityhub#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; @@ -2851,11 +2751,6 @@ async function deserializeAws_restJson1_1EnableSecurityHubCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2865,35 +2760,35 @@ async function deserializeAws_restJson1_1EnableSecurityHubCommandError( case "AccessDeniedException": case "com.amazonaws.securityhub#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceConflictException": case "com.amazonaws.securityhub#ResourceConflictException": response = await deserializeAws_restJson1_1ResourceConflictExceptionResponse( - parsedOutput, + output, context ); break; @@ -2940,11 +2835,6 @@ async function deserializeAws_restJson1_1GetEnabledStandardsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2954,28 +2844,28 @@ async function deserializeAws_restJson1_1GetEnabledStandardsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3019,11 +2909,6 @@ async function deserializeAws_restJson1_1GetFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3033,28 +2918,28 @@ async function deserializeAws_restJson1_1GetFindingsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3097,11 +2982,6 @@ async function deserializeAws_restJson1_1GetInsightResultsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3111,35 +2991,35 @@ async function deserializeAws_restJson1_1GetInsightResultsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3183,11 +3063,6 @@ async function deserializeAws_restJson1_1GetInsightsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3197,35 +3072,35 @@ async function deserializeAws_restJson1_1GetInsightsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3265,11 +3140,6 @@ async function deserializeAws_restJson1_1GetInvitationsCountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3279,28 +3149,28 @@ async function deserializeAws_restJson1_1GetInvitationsCountCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3343,11 +3213,6 @@ async function deserializeAws_restJson1_1GetMasterAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3357,35 +3222,35 @@ async function deserializeAws_restJson1_1GetMasterAccountCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3432,11 +3297,6 @@ async function deserializeAws_restJson1_1GetMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3446,35 +3306,35 @@ async function deserializeAws_restJson1_1GetMembersCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3514,11 +3374,6 @@ async function deserializeAws_restJson1_1InviteMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3528,35 +3383,35 @@ async function deserializeAws_restJson1_1InviteMembersCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3603,11 +3458,6 @@ async function deserializeAws_restJson1_1ListEnabledProductsForImportCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3617,21 +3467,21 @@ async function deserializeAws_restJson1_1ListEnabledProductsForImportCommandErro case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3678,11 +3528,6 @@ async function deserializeAws_restJson1_1ListInvitationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3692,28 +3537,28 @@ async function deserializeAws_restJson1_1ListInvitationsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3757,11 +3602,6 @@ async function deserializeAws_restJson1_1ListMembersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3771,28 +3611,28 @@ async function deserializeAws_restJson1_1ListMembersCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -3832,11 +3672,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3846,21 +3681,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3892,11 +3727,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3906,21 +3736,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -3952,11 +3782,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3966,21 +3791,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4015,11 +3840,6 @@ async function deserializeAws_restJson1_1UpdateActionTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4029,28 +3849,28 @@ async function deserializeAws_restJson1_1UpdateActionTargetCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4085,11 +3905,6 @@ async function deserializeAws_restJson1_1UpdateFindingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4099,35 +3914,35 @@ async function deserializeAws_restJson1_1UpdateFindingsCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4159,11 +3974,6 @@ async function deserializeAws_restJson1_1UpdateInsightCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4173,35 +3983,35 @@ async function deserializeAws_restJson1_1UpdateInsightCommandError( case "InternalException": case "com.amazonaws.securityhub#InternalException": response = await deserializeAws_restJson1_1InternalExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidAccessException": case "com.amazonaws.securityhub#InvalidAccessException": response = await deserializeAws_restJson1_1InvalidAccessExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidInputException": case "com.amazonaws.securityhub#InvalidInputException": response = await deserializeAws_restJson1_1InvalidInputExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.securityhub#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.securityhub#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -4226,7 +4036,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -4247,7 +4057,7 @@ const deserializeAws_restJson1_1InternalExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -4268,7 +4078,7 @@ const deserializeAws_restJson1_1InvalidAccessExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -4289,7 +4099,7 @@ const deserializeAws_restJson1_1InvalidInputExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -4310,7 +4120,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -4331,7 +4141,7 @@ const deserializeAws_restJson1_1ResourceConflictExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -4352,7 +4162,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -7634,9 +7444,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-serverlessapplicationrepository/protocols/Aws_restJson1_1.ts b/clients/client-serverlessapplicationrepository/protocols/Aws_restJson1_1.ts index c6238c285496..7875640ed4e8 100644 --- a/clients/client-serverlessapplicationrepository/protocols/Aws_restJson1_1.ts +++ b/clients/client-serverlessapplicationrepository/protocols/Aws_restJson1_1.ts @@ -713,11 +713,6 @@ async function deserializeAws_restJson1_1CreateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -727,35 +722,35 @@ async function deserializeAws_restJson1_1CreateApplicationCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.serverlessapplicationrepository#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -833,11 +828,6 @@ async function deserializeAws_restJson1_1CreateApplicationVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -847,35 +837,35 @@ async function deserializeAws_restJson1_1CreateApplicationVersionCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.serverlessapplicationrepository#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -927,11 +917,6 @@ async function deserializeAws_restJson1_1CreateCloudFormationChangeSetCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -941,28 +926,28 @@ async function deserializeAws_restJson1_1CreateCloudFormationChangeSetCommandErr case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1026,11 +1011,6 @@ async function deserializeAws_restJson1_1CreateCloudFormationTemplateCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1040,35 +1020,35 @@ async function deserializeAws_restJson1_1CreateCloudFormationTemplateCommandErro case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1102,11 +1082,6 @@ async function deserializeAws_restJson1_1DeleteApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1116,42 +1091,42 @@ async function deserializeAws_restJson1_1DeleteApplicationCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.serverlessapplicationrepository#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1242,11 +1217,6 @@ async function deserializeAws_restJson1_1GetApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1256,35 +1226,35 @@ async function deserializeAws_restJson1_1GetApplicationCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1327,11 +1297,6 @@ async function deserializeAws_restJson1_1GetApplicationPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1341,35 +1306,35 @@ async function deserializeAws_restJson1_1GetApplicationPolicyCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1433,11 +1398,6 @@ async function deserializeAws_restJson1_1GetCloudFormationTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1447,35 +1407,35 @@ async function deserializeAws_restJson1_1GetCloudFormationTemplateCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1522,11 +1482,6 @@ async function deserializeAws_restJson1_1ListApplicationDependenciesCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1536,35 +1491,35 @@ async function deserializeAws_restJson1_1ListApplicationDependenciesCommandError case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1611,11 +1566,6 @@ async function deserializeAws_restJson1_1ListApplicationVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1625,35 +1575,35 @@ async function deserializeAws_restJson1_1ListApplicationVersionsCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1700,11 +1650,6 @@ async function deserializeAws_restJson1_1ListApplicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1714,28 +1659,28 @@ async function deserializeAws_restJson1_1ListApplicationsCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1778,11 +1723,6 @@ async function deserializeAws_restJson1_1PutApplicationPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1792,35 +1732,35 @@ async function deserializeAws_restJson1_1PutApplicationPolicyCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1911,11 +1851,6 @@ async function deserializeAws_restJson1_1UpdateApplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1925,42 +1860,42 @@ async function deserializeAws_restJson1_1UpdateApplicationCommandError( case "BadRequestException": case "com.amazonaws.serverlessapplicationrepository#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.serverlessapplicationrepository#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "ForbiddenException": case "com.amazonaws.serverlessapplicationrepository#ForbiddenException": response = await deserializeAws_restJson1_1ForbiddenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerErrorException": case "com.amazonaws.serverlessapplicationrepository#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.serverlessapplicationrepository#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.serverlessapplicationrepository#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1985,7 +1920,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorCode !== undefined) { contents.ErrorCode = data.errorCode; } @@ -2006,7 +1941,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorCode !== undefined) { contents.ErrorCode = data.errorCode; } @@ -2027,7 +1962,7 @@ const deserializeAws_restJson1_1ForbiddenExceptionResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorCode !== undefined) { contents.ErrorCode = data.errorCode; } @@ -2048,7 +1983,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorCode !== undefined) { contents.ErrorCode = data.errorCode; } @@ -2069,7 +2004,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorCode !== undefined) { contents.ErrorCode = data.errorCode; } @@ -2090,7 +2025,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( ErrorCode: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.errorCode !== undefined) { contents.ErrorCode = data.errorCode; } @@ -2529,9 +2464,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-service-catalog/protocols/Aws_json1_1.ts b/clients/client-service-catalog/protocols/Aws_json1_1.ts index 8f7c0b8d3bd1..a42abbf603a5 100644 --- a/clients/client-service-catalog/protocols/Aws_json1_1.ts +++ b/clients/client-service-catalog/protocols/Aws_json1_1.ts @@ -2693,14 +2693,13 @@ async function deserializeAws_json1_1AcceptPortfolioShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2763,14 +2762,13 @@ async function deserializeAws_json1_1AssociateBudgetWithResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2840,14 +2838,13 @@ async function deserializeAws_json1_1AssociatePrincipalWithPortfolioCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2910,14 +2907,13 @@ async function deserializeAws_json1_1AssociateProductWithPortfolioCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2980,14 +2976,13 @@ async function deserializeAws_json1_1AssociateServiceActionWithProvisioningArtif output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3050,14 +3045,13 @@ async function deserializeAws_json1_1AssociateTagOptionWithResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3141,14 +3135,13 @@ async function deserializeAws_json1_1BatchAssociateServiceActionWithProvisioning output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3201,14 +3194,13 @@ async function deserializeAws_json1_1BatchDisassociateServiceActionFromProvision ): Promise< BatchDisassociateServiceActionFromProvisioningArtifactCommandOutput > { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3251,14 +3243,13 @@ async function deserializeAws_json1_1CopyProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3308,14 +3299,13 @@ async function deserializeAws_json1_1CreateConstraintCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3379,14 +3369,13 @@ async function deserializeAws_json1_1CreatePortfolioCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3446,14 +3435,13 @@ async function deserializeAws_json1_1CreatePortfolioShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3524,14 +3512,13 @@ async function deserializeAws_json1_1CreateProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3594,14 +3581,13 @@ async function deserializeAws_json1_1CreateProvisionedProductPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3664,14 +3650,13 @@ async function deserializeAws_json1_1CreateProvisioningArtifactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3731,14 +3716,13 @@ async function deserializeAws_json1_1CreateServiceActionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3788,14 +3772,13 @@ async function deserializeAws_json1_1CreateTagOptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3852,14 +3835,13 @@ async function deserializeAws_json1_1DeleteConstraintCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3909,14 +3891,13 @@ async function deserializeAws_json1_1DeletePortfolioCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3983,14 +3964,13 @@ async function deserializeAws_json1_1DeletePortfolioShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4054,14 +4034,13 @@ async function deserializeAws_json1_1DeleteProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4131,14 +4110,13 @@ async function deserializeAws_json1_1DeleteProvisionedProductPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4194,14 +4172,13 @@ async function deserializeAws_json1_1DeleteProvisioningArtifactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4261,14 +4238,13 @@ async function deserializeAws_json1_1DeleteServiceActionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4318,14 +4294,13 @@ async function deserializeAws_json1_1DeleteTagOptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4385,14 +4360,13 @@ async function deserializeAws_json1_1DescribeConstraintCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4441,14 +4415,13 @@ async function deserializeAws_json1_1DescribeCopyProductStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4491,14 +4464,13 @@ async function deserializeAws_json1_1DescribePortfolioCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4547,14 +4519,13 @@ async function deserializeAws_json1_1DescribePortfolioShareStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4611,14 +4582,13 @@ async function deserializeAws_json1_1DescribeProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4671,14 +4641,13 @@ async function deserializeAws_json1_1DescribeProductAsAdminCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4724,14 +4693,13 @@ async function deserializeAws_json1_1DescribeProductViewCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4787,14 +4755,13 @@ async function deserializeAws_json1_1DescribeProvisionedProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4843,14 +4810,13 @@ async function deserializeAws_json1_1DescribeProvisionedProductPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4906,14 +4872,13 @@ async function deserializeAws_json1_1DescribeProvisioningArtifactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4962,14 +4927,13 @@ async function deserializeAws_json1_1DescribeProvisioningParametersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5019,14 +4983,13 @@ async function deserializeAws_json1_1DescribeRecordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5072,14 +5035,13 @@ async function deserializeAws_json1_1DescribeServiceActionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5128,14 +5090,13 @@ async function deserializeAws_json1_1DescribeServiceActionExecutionParametersCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5185,14 +5146,13 @@ async function deserializeAws_json1_1DescribeTagOptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5248,14 +5208,13 @@ async function deserializeAws_json1_1DisableAWSOrganizationsAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5318,14 +5277,13 @@ async function deserializeAws_json1_1DisassociateBudgetFromResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5374,14 +5332,13 @@ async function deserializeAws_json1_1DisassociatePrincipalFromPortfolioCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5437,14 +5394,13 @@ async function deserializeAws_json1_1DisassociateProductFromPortfolioCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5507,14 +5463,13 @@ async function deserializeAws_json1_1DisassociateServiceActionFromProvisioningAr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5563,14 +5518,13 @@ async function deserializeAws_json1_1DisassociateTagOptionFromResourceCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5626,14 +5580,13 @@ async function deserializeAws_json1_1EnableAWSOrganizationsAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5696,14 +5649,13 @@ async function deserializeAws_json1_1ExecuteProvisionedProductPlanCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5766,14 +5718,13 @@ async function deserializeAws_json1_1ExecuteProvisionedProductServiceActionComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5836,14 +5787,13 @@ async function deserializeAws_json1_1GetAWSOrganizationsAccessStatusCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5899,14 +5849,13 @@ async function deserializeAws_json1_1ListAcceptedPortfolioSharesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5959,14 +5908,13 @@ async function deserializeAws_json1_1ListBudgetsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6022,14 +5970,13 @@ async function deserializeAws_json1_1ListConstraintsForPortfolioCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6079,14 +6026,13 @@ async function deserializeAws_json1_1ListLaunchPathsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6142,14 +6088,13 @@ async function deserializeAws_json1_1ListOrganizationPortfolioAccessCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6209,14 +6154,13 @@ async function deserializeAws_json1_1ListPortfolioAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6259,14 +6203,13 @@ async function deserializeAws_json1_1ListPortfoliosCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6315,14 +6258,13 @@ async function deserializeAws_json1_1ListPortfoliosForProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6378,14 +6320,13 @@ async function deserializeAws_json1_1ListPrincipalsForPortfolioCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6441,14 +6382,13 @@ async function deserializeAws_json1_1ListProvisionedProductPlansCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6504,14 +6444,13 @@ async function deserializeAws_json1_1ListProvisioningArtifactsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6567,14 +6506,13 @@ async function deserializeAws_json1_1ListProvisioningArtifactsForServiceActionCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6624,14 +6562,13 @@ async function deserializeAws_json1_1ListRecordHistoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6680,14 +6617,13 @@ async function deserializeAws_json1_1ListResourcesForTagOptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6747,14 +6683,13 @@ async function deserializeAws_json1_1ListServiceActionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6803,14 +6738,13 @@ async function deserializeAws_json1_1ListServiceActionsForProvisioningArtifactCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6866,14 +6800,13 @@ async function deserializeAws_json1_1ListStackInstancesForProvisionedProductComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6923,14 +6856,13 @@ async function deserializeAws_json1_1ListTagOptionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6980,14 +6912,13 @@ async function deserializeAws_json1_1ProvisionProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7047,14 +6978,13 @@ async function deserializeAws_json1_1RejectPortfolioShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7100,14 +7030,13 @@ async function deserializeAws_json1_1ScanProvisionedProductsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7150,14 +7079,13 @@ async function deserializeAws_json1_1SearchProductsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7203,14 +7131,13 @@ async function deserializeAws_json1_1SearchProductsAsAdminCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7266,14 +7193,13 @@ async function deserializeAws_json1_1SearchProvisionedProductsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7322,14 +7248,13 @@ async function deserializeAws_json1_1TerminateProvisionedProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7372,14 +7297,13 @@ async function deserializeAws_json1_1UpdateConstraintCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7429,14 +7353,13 @@ async function deserializeAws_json1_1UpdatePortfolioCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7500,14 +7423,13 @@ async function deserializeAws_json1_1UpdateProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7570,14 +7492,13 @@ async function deserializeAws_json1_1UpdateProvisionedProductCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7633,14 +7554,13 @@ async function deserializeAws_json1_1UpdateProvisionedProductPropertiesCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7703,14 +7623,13 @@ async function deserializeAws_json1_1UpdateProvisioningArtifactCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7763,14 +7682,13 @@ async function deserializeAws_json1_1UpdateServiceActionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7820,14 +7738,13 @@ async function deserializeAws_json1_1UpdateTagOptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7870,136 +7787,144 @@ async function deserializeAws_json1_1UpdateTagOptionCommandError( } const deserializeAws_json1_1DuplicateResourceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateResourceException( - output.body, + body, context ); const contents: DuplicateResourceException = { __type: "DuplicateResourceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParametersExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParametersException( - output.body, + body, context ); const contents: InvalidParametersException = { __type: "InvalidParametersException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidStateException( - output.body, + body, context ); const contents: InvalidStateException = { __type: "InvalidStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationNotSupportedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationNotSupportedException( - output.body, + body, context ); const contents: OperationNotSupportedException = { __type: "OperationNotSupportedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TagOptionNotMigratedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TagOptionNotMigratedException( - output.body, + body, context ); const contents: TagOptionNotMigratedException = { __type: "TagOptionNotMigratedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -13593,9 +13518,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-service-quotas/protocols/Aws_json1_1.ts b/clients/client-service-quotas/protocols/Aws_json1_1.ts index 79fedba2f8d7..e6405704a82e 100644 --- a/clients/client-service-quotas/protocols/Aws_json1_1.ts +++ b/clients/client-service-quotas/protocols/Aws_json1_1.ts @@ -567,14 +567,13 @@ async function deserializeAws_json1_1AssociateServiceQuotaTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -672,14 +671,13 @@ async function deserializeAws_json1_1DeleteServiceQuotaIncreaseRequestFromTempla output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -784,14 +782,13 @@ async function deserializeAws_json1_1DisassociateServiceQuotaTemplateCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -889,14 +886,13 @@ async function deserializeAws_json1_1GetAWSDefaultServiceQuotaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -973,14 +969,13 @@ async function deserializeAws_json1_1GetAssociationForServiceQuotaTemplateComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1078,14 +1073,13 @@ async function deserializeAws_json1_1GetRequestedServiceQuotaChangeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1156,14 +1150,13 @@ async function deserializeAws_json1_1GetServiceQuotaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1240,14 +1233,13 @@ async function deserializeAws_json1_1GetServiceQuotaIncreaseRequestFromTemplateC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1352,14 +1344,13 @@ async function deserializeAws_json1_1ListAWSDefaultServiceQuotasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1443,14 +1434,13 @@ async function deserializeAws_json1_1ListRequestedServiceQuotaChangeHistoryComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1534,14 +1524,13 @@ async function deserializeAws_json1_1ListRequestedServiceQuotaChangeHistoryByQuo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1625,14 +1614,13 @@ async function deserializeAws_json1_1ListServiceQuotaIncreaseRequestsInTemplateC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1724,14 +1712,13 @@ async function deserializeAws_json1_1ListServiceQuotasCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1809,14 +1796,13 @@ async function deserializeAws_json1_1ListServicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1893,14 +1879,13 @@ async function deserializeAws_json1_1PutServiceQuotaIncreaseRequestIntoTemplateC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2012,14 +1997,13 @@ async function deserializeAws_json1_1RequestServiceQuotaIncreaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2097,255 +2081,270 @@ async function deserializeAws_json1_1RequestServiceQuotaIncreaseCommandError( } const deserializeAws_json1_1AWSServiceAccessNotEnabledExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AWSServiceAccessNotEnabledException( - output.body, + body, context ); const contents: AWSServiceAccessNotEnabledException = { __type: "AWSServiceAccessNotEnabledException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DependencyAccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DependencyAccessDeniedException( - output.body, + body, context ); const contents: DependencyAccessDeniedException = { __type: "DependencyAccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IllegalArgumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IllegalArgumentException( - output.body, + body, context ); const contents: IllegalArgumentException = { __type: "IllegalArgumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPaginationTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPaginationTokenException( - output.body, + body, context ); const contents: InvalidPaginationTokenException = { __type: "InvalidPaginationTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResourceStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResourceStateException( - output.body, + body, context ); const contents: InvalidResourceStateException = { __type: "InvalidResourceStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoAvailableOrganizationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoAvailableOrganizationException( - output.body, + body, context ); const contents: NoAvailableOrganizationException = { __type: "NoAvailableOrganizationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoSuchResourceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoSuchResourceException( - output.body, + body, context ); const contents: NoSuchResourceException = { __type: "NoSuchResourceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OrganizationNotInAllFeaturesModeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OrganizationNotInAllFeaturesModeException( - output.body, + body, context ); const contents: OrganizationNotInAllFeaturesModeException = { __type: "OrganizationNotInAllFeaturesModeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1QuotaExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1QuotaExceededException( - output.body, + body, context ); const contents: QuotaExceededException = { __type: "QuotaExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceException( - output.body, + body, context ); const contents: ServiceException = { __type: "ServiceException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceQuotaTemplateNotInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceQuotaTemplateNotInUseException( - output.body, + body, context ); const contents: ServiceQuotaTemplateNotInUseException = { __type: "ServiceQuotaTemplateNotInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TemplatesNotAvailableInRegionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TemplatesNotAvailableInRegionException( - output.body, + body, context ); const contents: TemplatesNotAvailableInRegionException = { __type: "TemplatesNotAvailableInRegionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyRequestsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyRequestsException( - output.body, + body, context ); const contents: TooManyRequestsException = { __type: "TooManyRequestsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3390,9 +3389,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-servicediscovery/protocols/Aws_json1_1.ts b/clients/client-servicediscovery/protocols/Aws_json1_1.ts index 39810734bc82..b1550c60254d 100644 --- a/clients/client-servicediscovery/protocols/Aws_json1_1.ts +++ b/clients/client-servicediscovery/protocols/Aws_json1_1.ts @@ -678,14 +678,13 @@ async function deserializeAws_json1_1CreateHttpNamespaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -755,14 +754,13 @@ async function deserializeAws_json1_1CreatePrivateDnsNamespaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -832,14 +830,13 @@ async function deserializeAws_json1_1CreatePublicDnsNamespaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -903,14 +900,13 @@ async function deserializeAws_json1_1CreateServiceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -974,14 +970,13 @@ async function deserializeAws_json1_1DeleteNamespaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1045,14 +1040,13 @@ async function deserializeAws_json1_1DeleteServiceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1112,14 +1106,13 @@ async function deserializeAws_json1_1DeregisterInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1190,14 +1183,13 @@ async function deserializeAws_json1_1DiscoverInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1254,14 +1246,13 @@ async function deserializeAws_json1_1GetInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1324,14 +1315,13 @@ async function deserializeAws_json1_1GetInstancesHealthStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1388,14 +1378,13 @@ async function deserializeAws_json1_1GetNamespaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1445,14 +1434,13 @@ async function deserializeAws_json1_1GetOperationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1502,14 +1490,13 @@ async function deserializeAws_json1_1GetServiceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1559,14 +1546,13 @@ async function deserializeAws_json1_1ListInstancesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1616,14 +1602,13 @@ async function deserializeAws_json1_1ListNamespacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1666,14 +1651,13 @@ async function deserializeAws_json1_1ListOperationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1716,14 +1700,13 @@ async function deserializeAws_json1_1ListServicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1766,14 +1749,13 @@ async function deserializeAws_json1_1RegisterInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1842,14 +1824,13 @@ async function deserializeAws_json1_1UpdateInstanceCustomHealthStatusCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1913,14 +1894,13 @@ async function deserializeAws_json1_1UpdateServiceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1956,187 +1936,192 @@ async function deserializeAws_json1_1UpdateServiceCommandError( } const deserializeAws_json1_1CustomHealthNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CustomHealthNotFound( - output.body, + body, context ); const contents: CustomHealthNotFound = { __type: "CustomHealthNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateRequestResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateRequest( - output.body, + body, context ); const contents: DuplicateRequest = { __type: "DuplicateRequest", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InstanceNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InstanceNotFound( - output.body, + body, context ); const contents: InstanceNotFound = { __type: "InstanceNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InvalidInput( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InvalidInput(body, context); const contents: InvalidInput = { __type: "InvalidInput", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NamespaceAlreadyExistsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NamespaceAlreadyExists( - output.body, + body, context ); const contents: NamespaceAlreadyExists = { __type: "NamespaceAlreadyExists", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NamespaceNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NamespaceNotFound( - output.body, + body, context ); const contents: NamespaceNotFound = { __type: "NamespaceNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationNotFound( - output.body, + body, context ); const contents: OperationNotFound = { __type: "OperationNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1ResourceInUse( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1ResourceInUse(body, context); const contents: ResourceInUse = { __type: "ResourceInUse", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceLimitExceeded( - output.body, + body, context ); const contents: ResourceLimitExceeded = { __type: "ResourceLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceAlreadyExistsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceAlreadyExists( - output.body, + body, context ); const contents: ServiceAlreadyExists = { __type: "ServiceAlreadyExists", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceNotFound( - output.body, + body, context ); const contents: ServiceNotFound = { __type: "ServiceNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3807,9 +3792,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-sesv2/protocols/Aws_restJson1_1.ts b/clients/client-sesv2/protocols/Aws_restJson1_1.ts index a631446379fe..02d668e4d61a 100644 --- a/clients/client-sesv2/protocols/Aws_restJson1_1.ts +++ b/clients/client-sesv2/protocols/Aws_restJson1_1.ts @@ -1770,11 +1770,6 @@ async function deserializeAws_restJson1_1CreateConfigurationSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1784,42 +1779,42 @@ async function deserializeAws_restJson1_1CreateConfigurationSetCommandError( case "AlreadyExistsException": case "com.amazon.bacon.pinpoint.frontend.svc#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1854,11 +1849,6 @@ async function deserializeAws_restJson1_1CreateConfigurationSetEventDestinationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1868,35 +1858,35 @@ async function deserializeAws_restJson1_1CreateConfigurationSetEventDestinationC case "AlreadyExistsException": case "com.amazon.bacon.pinpoint.frontend.svc#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -1931,11 +1921,6 @@ async function deserializeAws_restJson1_1CreateDedicatedIpPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1945,35 +1930,35 @@ async function deserializeAws_restJson1_1CreateDedicatedIpPoolCommandError( case "AlreadyExistsException": case "com.amazon.bacon.pinpoint.frontend.svc#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2017,11 +2002,6 @@ async function deserializeAws_restJson1_1CreateDeliverabilityTestReportCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2031,63 +2011,63 @@ async function deserializeAws_restJson1_1CreateDeliverabilityTestReportCommandEr case "AccountSuspendedException": case "com.amazon.bacon.pinpoint.frontend.svc#AccountSuspendedException": response = await deserializeAws_restJson1_1AccountSuspendedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MailFromDomainNotVerifiedException": case "com.amazon.bacon.pinpoint.frontend.svc#MailFromDomainNotVerifiedException": response = await deserializeAws_restJson1_1MailFromDomainNotVerifiedExceptionResponse( - parsedOutput, + output, context ); break; case "MessageRejected": case "com.amazon.bacon.pinpoint.frontend.svc#MessageRejected": response = await deserializeAws_restJson1_1MessageRejectedResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "SendingPausedException": case "com.amazon.bacon.pinpoint.frontend.svc#SendingPausedException": response = await deserializeAws_restJson1_1SendingPausedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2138,11 +2118,6 @@ async function deserializeAws_restJson1_1CreateEmailIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2152,28 +2127,28 @@ async function deserializeAws_restJson1_1CreateEmailIdentityCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2208,11 +2183,6 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2222,28 +2192,28 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2278,11 +2248,6 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetEventDestinationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2292,21 +2257,21 @@ async function deserializeAws_restJson1_1DeleteConfigurationSetEventDestinationC case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2341,11 +2306,6 @@ async function deserializeAws_restJson1_1DeleteDedicatedIpPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2355,28 +2315,28 @@ async function deserializeAws_restJson1_1DeleteDedicatedIpPoolCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2411,11 +2371,6 @@ async function deserializeAws_restJson1_1DeleteEmailIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2425,28 +2380,28 @@ async function deserializeAws_restJson1_1DeleteEmailIdentityCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2481,11 +2436,6 @@ async function deserializeAws_restJson1_1DeleteSuppressedDestinationCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2495,21 +2445,21 @@ async function deserializeAws_restJson1_1DeleteSuppressedDestinationCommandError case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2572,11 +2522,6 @@ async function deserializeAws_restJson1_1GetAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2586,14 +2531,14 @@ async function deserializeAws_restJson1_1GetAccountCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2636,11 +2581,6 @@ async function deserializeAws_restJson1_1GetBlacklistReportsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2650,21 +2590,21 @@ async function deserializeAws_restJson1_1GetBlacklistReportsCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2743,11 +2683,6 @@ async function deserializeAws_restJson1_1GetConfigurationSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2757,21 +2692,21 @@ async function deserializeAws_restJson1_1GetConfigurationSetCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2814,11 +2749,6 @@ async function deserializeAws_restJson1_1GetConfigurationSetEventDestinationsCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2828,21 +2758,21 @@ async function deserializeAws_restJson1_1GetConfigurationSetEventDestinationsCom case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2885,11 +2815,6 @@ async function deserializeAws_restJson1_1GetDedicatedIpCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2899,21 +2824,21 @@ async function deserializeAws_restJson1_1GetDedicatedIpCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -2960,11 +2885,6 @@ async function deserializeAws_restJson1_1GetDedicatedIpsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2974,21 +2894,21 @@ async function deserializeAws_restJson1_1GetDedicatedIpsCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3054,11 +2974,6 @@ async function deserializeAws_restJson1_1GetDeliverabilityDashboardOptionsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3068,21 +2983,21 @@ async function deserializeAws_restJson1_1GetDeliverabilityDashboardOptionsComman case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3147,11 +3062,6 @@ async function deserializeAws_restJson1_1GetDeliverabilityTestReportCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3161,21 +3071,21 @@ async function deserializeAws_restJson1_1GetDeliverabilityTestReportCommandError case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3218,11 +3128,6 @@ async function deserializeAws_restJson1_1GetDomainDeliverabilityCampaignCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3232,21 +3137,21 @@ async function deserializeAws_restJson1_1GetDomainDeliverabilityCampaignCommandE case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3296,11 +3201,6 @@ async function deserializeAws_restJson1_1GetDomainStatisticsReportCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3310,21 +3210,21 @@ async function deserializeAws_restJson1_1GetDomainStatisticsReportCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3390,11 +3290,6 @@ async function deserializeAws_restJson1_1GetEmailIdentityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3404,21 +3299,21 @@ async function deserializeAws_restJson1_1GetEmailIdentityCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3461,11 +3356,6 @@ async function deserializeAws_restJson1_1GetSuppressedDestinationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3475,21 +3365,21 @@ async function deserializeAws_restJson1_1GetSuppressedDestinationCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3536,11 +3426,6 @@ async function deserializeAws_restJson1_1ListConfigurationSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3550,14 +3435,14 @@ async function deserializeAws_restJson1_1ListConfigurationSetsCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3604,11 +3489,6 @@ async function deserializeAws_restJson1_1ListDedicatedIpPoolsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3618,14 +3498,14 @@ async function deserializeAws_restJson1_1ListDedicatedIpPoolsCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3672,11 +3552,6 @@ async function deserializeAws_restJson1_1ListDeliverabilityTestReportsCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3686,21 +3561,21 @@ async function deserializeAws_restJson1_1ListDeliverabilityTestReportsCommandErr case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3747,11 +3622,6 @@ async function deserializeAws_restJson1_1ListDomainDeliverabilityCampaignsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3761,21 +3631,21 @@ async function deserializeAws_restJson1_1ListDomainDeliverabilityCampaignsComman case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3822,11 +3692,6 @@ async function deserializeAws_restJson1_1ListEmailIdentitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3836,14 +3701,14 @@ async function deserializeAws_restJson1_1ListEmailIdentitiesCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3890,11 +3755,6 @@ async function deserializeAws_restJson1_1ListSuppressedDestinationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3904,21 +3764,21 @@ async function deserializeAws_restJson1_1ListSuppressedDestinationsCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidNextTokenException": case "com.amazon.bacon.pinpoint.frontend.svc#InvalidNextTokenException": response = await deserializeAws_restJson1_1InvalidNextTokenExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -3958,11 +3818,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3972,21 +3827,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4021,11 +3876,6 @@ async function deserializeAws_restJson1_1PutAccountDedicatedIpWarmupAttributesCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4035,14 +3885,14 @@ async function deserializeAws_restJson1_1PutAccountDedicatedIpWarmupAttributesCo case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4077,11 +3927,6 @@ async function deserializeAws_restJson1_1PutAccountSendingAttributesCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4091,14 +3936,14 @@ async function deserializeAws_restJson1_1PutAccountSendingAttributesCommandError case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4133,11 +3978,6 @@ async function deserializeAws_restJson1_1PutAccountSuppressionAttributesCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4147,14 +3987,14 @@ async function deserializeAws_restJson1_1PutAccountSuppressionAttributesCommandE case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4189,11 +4029,6 @@ async function deserializeAws_restJson1_1PutConfigurationSetDeliveryOptionsComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4203,21 +4038,21 @@ async function deserializeAws_restJson1_1PutConfigurationSetDeliveryOptionsComma case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4252,11 +4087,6 @@ async function deserializeAws_restJson1_1PutConfigurationSetReputationOptionsCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4266,21 +4096,21 @@ async function deserializeAws_restJson1_1PutConfigurationSetReputationOptionsCom case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4315,11 +4145,6 @@ async function deserializeAws_restJson1_1PutConfigurationSetSendingOptionsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4329,21 +4154,21 @@ async function deserializeAws_restJson1_1PutConfigurationSetSendingOptionsComman case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4378,11 +4203,6 @@ async function deserializeAws_restJson1_1PutConfigurationSetSuppressionOptionsCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4392,21 +4212,21 @@ async function deserializeAws_restJson1_1PutConfigurationSetSuppressionOptionsCo case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4441,11 +4261,6 @@ async function deserializeAws_restJson1_1PutConfigurationSetTrackingOptionsComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4455,21 +4270,21 @@ async function deserializeAws_restJson1_1PutConfigurationSetTrackingOptionsComma case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4504,11 +4319,6 @@ async function deserializeAws_restJson1_1PutDedicatedIpInPoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4518,21 +4328,21 @@ async function deserializeAws_restJson1_1PutDedicatedIpInPoolCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4567,11 +4377,6 @@ async function deserializeAws_restJson1_1PutDedicatedIpWarmupAttributesCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4581,21 +4386,21 @@ async function deserializeAws_restJson1_1PutDedicatedIpWarmupAttributesCommandEr case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4630,11 +4435,6 @@ async function deserializeAws_restJson1_1PutDeliverabilityDashboardOptionCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4644,35 +4444,35 @@ async function deserializeAws_restJson1_1PutDeliverabilityDashboardOptionCommand case "AlreadyExistsException": case "com.amazon.bacon.pinpoint.frontend.svc#AlreadyExistsException": response = await deserializeAws_restJson1_1AlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4707,11 +4507,6 @@ async function deserializeAws_restJson1_1PutEmailIdentityDkimAttributesCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4721,21 +4516,21 @@ async function deserializeAws_restJson1_1PutEmailIdentityDkimAttributesCommandEr case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4770,11 +4565,6 @@ async function deserializeAws_restJson1_1PutEmailIdentityFeedbackAttributesComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4784,21 +4574,21 @@ async function deserializeAws_restJson1_1PutEmailIdentityFeedbackAttributesComma case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4833,11 +4623,6 @@ async function deserializeAws_restJson1_1PutEmailIdentityMailFromAttributesComma output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4847,21 +4632,21 @@ async function deserializeAws_restJson1_1PutEmailIdentityMailFromAttributesComma case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4896,11 +4681,6 @@ async function deserializeAws_restJson1_1PutSuppressedDestinationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4910,14 +4690,14 @@ async function deserializeAws_restJson1_1PutSuppressedDestinationCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -4954,11 +4734,6 @@ async function deserializeAws_restJson1_1SendEmailCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4968,56 +4743,56 @@ async function deserializeAws_restJson1_1SendEmailCommandError( case "AccountSuspendedException": case "com.amazon.bacon.pinpoint.frontend.svc#AccountSuspendedException": response = await deserializeAws_restJson1_1AccountSuspendedExceptionResponse( - parsedOutput, + output, context ); break; case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.bacon.pinpoint.frontend.svc#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "MailFromDomainNotVerifiedException": case "com.amazon.bacon.pinpoint.frontend.svc#MailFromDomainNotVerifiedException": response = await deserializeAws_restJson1_1MailFromDomainNotVerifiedExceptionResponse( - parsedOutput, + output, context ); break; case "MessageRejected": case "com.amazon.bacon.pinpoint.frontend.svc#MessageRejected": response = await deserializeAws_restJson1_1MessageRejectedResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "SendingPausedException": case "com.amazon.bacon.pinpoint.frontend.svc#SendingPausedException": response = await deserializeAws_restJson1_1SendingPausedExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5049,11 +4824,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5063,28 +4833,28 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5116,11 +4886,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5130,28 +4895,28 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConcurrentModificationException": case "com.amazon.bacon.pinpoint.frontend.svc#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5186,11 +4951,6 @@ async function deserializeAws_restJson1_1UpdateConfigurationSetEventDestinationC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5200,21 +4960,21 @@ async function deserializeAws_restJson1_1UpdateConfigurationSetEventDestinationC case "BadRequestException": case "com.amazon.bacon.pinpoint.frontend.svc#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazon.bacon.pinpoint.frontend.svc#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazon.bacon.pinpoint.frontend.svc#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; @@ -5238,7 +4998,7 @@ const deserializeAws_restJson1_1AccountSuspendedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5255,7 +5015,7 @@ const deserializeAws_restJson1_1AlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5272,7 +5032,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5289,7 +5049,7 @@ const deserializeAws_restJson1_1ConcurrentModificationExceptionResponse = async $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5306,7 +5066,7 @@ const deserializeAws_restJson1_1InvalidNextTokenExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5323,7 +5083,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5340,7 +5100,7 @@ const deserializeAws_restJson1_1MailFromDomainNotVerifiedExceptionResponse = asy $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5357,7 +5117,7 @@ const deserializeAws_restJson1_1MessageRejectedResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5374,7 +5134,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5391,7 +5151,7 @@ const deserializeAws_restJson1_1SendingPausedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -5408,7 +5168,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -6854,9 +6614,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-sfn/protocols/Aws_json1_0.ts b/clients/client-sfn/protocols/Aws_json1_0.ts index aa1cb8eb25ad..573f1104a514 100644 --- a/clients/client-sfn/protocols/Aws_json1_0.ts +++ b/clients/client-sfn/protocols/Aws_json1_0.ts @@ -752,14 +752,13 @@ async function deserializeAws_json1_0CreateActivityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -819,14 +818,13 @@ async function deserializeAws_json1_0CreateStateMachineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -925,14 +923,13 @@ async function deserializeAws_json1_0DeleteActivityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -978,14 +975,13 @@ async function deserializeAws_json1_0DeleteStateMachineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1028,14 +1024,13 @@ async function deserializeAws_json1_0DescribeActivityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1085,14 +1080,13 @@ async function deserializeAws_json1_0DescribeExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1145,14 +1139,13 @@ async function deserializeAws_json1_0DescribeStateMachineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1208,14 +1201,13 @@ async function deserializeAws_json1_0DescribeStateMachineForExecutionCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1265,14 +1257,13 @@ async function deserializeAws_json1_0GetActivityTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1332,14 +1323,13 @@ async function deserializeAws_json1_0GetExecutionHistoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1396,14 +1386,13 @@ async function deserializeAws_json1_0ListActivitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1446,14 +1435,13 @@ async function deserializeAws_json1_0ListExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1517,14 +1505,13 @@ async function deserializeAws_json1_0ListStateMachinesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1570,14 +1557,13 @@ async function deserializeAws_json1_0ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1627,14 +1613,13 @@ async function deserializeAws_json1_0SendTaskFailureCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1691,14 +1676,13 @@ async function deserializeAws_json1_0SendTaskHeartbeatCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1755,14 +1739,13 @@ async function deserializeAws_json1_0SendTaskSuccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1826,14 +1809,13 @@ async function deserializeAws_json1_0StartExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1918,14 +1900,13 @@ async function deserializeAws_json1_0StopExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1975,14 +1956,13 @@ async function deserializeAws_json1_0TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2039,14 +2019,13 @@ async function deserializeAws_json1_0UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2099,14 +2078,13 @@ async function deserializeAws_json1_0UpdateStateMachineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2163,391 +2141,396 @@ async function deserializeAws_json1_0UpdateStateMachineCommandError( } const deserializeAws_json1_0ActivityDoesNotExistResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ActivityDoesNotExist( - output.body, + body, context ); const contents: ActivityDoesNotExist = { __type: "ActivityDoesNotExist", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ActivityLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ActivityLimitExceeded( - output.body, + body, context ); const contents: ActivityLimitExceeded = { __type: "ActivityLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ActivityWorkerLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ActivityWorkerLimitExceeded( - output.body, + body, context ); const contents: ActivityWorkerLimitExceeded = { __type: "ActivityWorkerLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ExecutionAlreadyExistsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ExecutionAlreadyExists( - output.body, + body, context ); const contents: ExecutionAlreadyExists = { __type: "ExecutionAlreadyExists", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ExecutionDoesNotExistResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ExecutionDoesNotExist( - output.body, + body, context ); const contents: ExecutionDoesNotExist = { __type: "ExecutionDoesNotExist", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ExecutionLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ExecutionLimitExceeded( - output.body, + body, context ); const contents: ExecutionLimitExceeded = { __type: "ExecutionLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidArnResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_0InvalidArn( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_0InvalidArn(body, context); const contents: InvalidArn = { __type: "InvalidArn", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidDefinitionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InvalidDefinition( - output.body, + body, context ); const contents: InvalidDefinition = { __type: "InvalidDefinition", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidExecutionInputResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InvalidExecutionInput( - output.body, + body, context ); const contents: InvalidExecutionInput = { __type: "InvalidExecutionInput", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidLoggingConfigurationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0InvalidLoggingConfiguration( - output.body, + body, context ); const contents: InvalidLoggingConfiguration = { __type: "InvalidLoggingConfiguration", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidNameResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_0InvalidName( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_0InvalidName(body, context); const contents: InvalidName = { __type: "InvalidName", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidOutputResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_0InvalidOutput( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_0InvalidOutput(body, context); const contents: InvalidOutput = { __type: "InvalidOutput", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0InvalidTokenResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_0InvalidToken( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_0InvalidToken(body, context); const contents: InvalidToken = { __type: "InvalidToken", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0MissingRequiredParameterResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0MissingRequiredParameter( - output.body, + body, context ); const contents: MissingRequiredParameter = { __type: "MissingRequiredParameter", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0ResourceNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0ResourceNotFound( - output.body, + body, context ); const contents: ResourceNotFound = { __type: "ResourceNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0StateMachineAlreadyExistsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0StateMachineAlreadyExists( - output.body, + body, context ); const contents: StateMachineAlreadyExists = { __type: "StateMachineAlreadyExists", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0StateMachineDeletingResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0StateMachineDeleting( - output.body, + body, context ); const contents: StateMachineDeleting = { __type: "StateMachineDeleting", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0StateMachineDoesNotExistResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0StateMachineDoesNotExist( - output.body, + body, context ); const contents: StateMachineDoesNotExist = { __type: "StateMachineDoesNotExist", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0StateMachineLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0StateMachineLimitExceeded( - output.body, + body, context ); const contents: StateMachineLimitExceeded = { __type: "StateMachineLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0StateMachineTypeNotSupportedResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0StateMachineTypeNotSupported( - output.body, + body, context ); const contents: StateMachineTypeNotSupported = { __type: "StateMachineTypeNotSupported", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TaskDoesNotExistResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TaskDoesNotExist( - output.body, + body, context ); const contents: TaskDoesNotExist = { __type: "TaskDoesNotExist", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TaskTimedOutResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_0TaskTimedOut( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_0TaskTimedOut(body, context); const contents: TaskTimedOut = { __type: "TaskTimedOut", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TooManyTagsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_0TooManyTags( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_0TooManyTags(body, context); const contents: TooManyTags = { __type: "TooManyTags", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -4799,9 +4782,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-shield/protocols/Aws_json1_1.ts b/clients/client-shield/protocols/Aws_json1_1.ts index 42b008dc18bf..eb78ede43f05 100644 --- a/clients/client-shield/protocols/Aws_json1_1.ts +++ b/clients/client-shield/protocols/Aws_json1_1.ts @@ -620,14 +620,13 @@ async function deserializeAws_json1_1AssociateDRTLogBucketCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -719,14 +718,13 @@ async function deserializeAws_json1_1AssociateDRTRoleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -804,14 +802,13 @@ async function deserializeAws_json1_1CreateProtectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -899,14 +896,13 @@ async function deserializeAws_json1_1CreateSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -956,14 +952,13 @@ async function deserializeAws_json1_1DeleteProtectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1023,14 +1018,13 @@ async function deserializeAws_json1_1DeleteSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1087,14 +1081,13 @@ async function deserializeAws_json1_1DescribeAttackCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1144,14 +1137,13 @@ async function deserializeAws_json1_1DescribeDRTAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1207,14 +1199,13 @@ async function deserializeAws_json1_1DescribeEmergencyContactSettingsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1267,14 +1258,13 @@ async function deserializeAws_json1_1DescribeProtectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1334,14 +1324,13 @@ async function deserializeAws_json1_1DescribeSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1397,14 +1386,13 @@ async function deserializeAws_json1_1DisassociateDRTLogBucketCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1485,14 +1473,13 @@ async function deserializeAws_json1_1DisassociateDRTRoleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1559,14 +1546,13 @@ async function deserializeAws_json1_1GetSubscriptionStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1609,14 +1595,13 @@ async function deserializeAws_json1_1ListAttacksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1673,14 +1658,13 @@ async function deserializeAws_json1_1ListProtectionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1743,14 +1727,13 @@ async function deserializeAws_json1_1UpdateEmergencyContactSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1817,14 +1800,13 @@ async function deserializeAws_json1_1UpdateSubscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1874,221 +1856,234 @@ async function deserializeAws_json1_1UpdateSubscriptionCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AccessDeniedForDependencyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedForDependencyException( - output.body, + body, context ); const contents: AccessDeniedForDependencyException = { __type: "AccessDeniedForDependencyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalErrorException( - output.body, + body, context ); const contents: InternalErrorException = { __type: "InternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOperationException( - output.body, + body, context ); const contents: InvalidOperationException = { __type: "InvalidOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPaginationTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPaginationTokenException( - output.body, + body, context ); const contents: InvalidPaginationTokenException = { __type: "InvalidPaginationTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResourceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResourceException( - output.body, + body, context ); const contents: InvalidResourceException = { __type: "InvalidResourceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitsExceededException( - output.body, + body, context ); const contents: LimitsExceededException = { __type: "LimitsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LockedSubscriptionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LockedSubscriptionException( - output.body, + body, context ); const contents: LockedSubscriptionException = { __type: "LockedSubscriptionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoAssociatedRoleExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoAssociatedRoleException( - output.body, + body, context ); const contents: NoAssociatedRoleException = { __type: "NoAssociatedRoleException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OptimisticLockExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OptimisticLockException( - output.body, + body, context ); const contents: OptimisticLockException = { __type: "OptimisticLockException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3261,9 +3256,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-signer/protocols/Aws_restJson1_1.ts b/clients/client-signer/protocols/Aws_restJson1_1.ts index f6633237a1ce..913dad6b8e42 100644 --- a/clients/client-signer/protocols/Aws_restJson1_1.ts +++ b/clients/client-signer/protocols/Aws_restJson1_1.ts @@ -489,11 +489,6 @@ async function deserializeAws_restJson1_1CancelSigningProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -503,28 +498,28 @@ async function deserializeAws_restJson1_1CancelSigningProfileCommandError( case "AccessDeniedException": case "com.amazonaws.wallaby#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wallaby#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.wallaby#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -632,11 +627,6 @@ async function deserializeAws_restJson1_1DescribeSigningJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -646,21 +636,21 @@ async function deserializeAws_restJson1_1DescribeSigningJobCommandError( case "AccessDeniedException": case "com.amazonaws.wallaby#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wallaby#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -734,11 +724,6 @@ async function deserializeAws_restJson1_1GetSigningPlatformCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -748,21 +733,21 @@ async function deserializeAws_restJson1_1GetSigningPlatformCommandError( case "AccessDeniedException": case "com.amazonaws.wallaby#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wallaby#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -839,11 +824,6 @@ async function deserializeAws_restJson1_1GetSigningProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -853,28 +833,28 @@ async function deserializeAws_restJson1_1GetSigningProfileCommandError( case "AccessDeniedException": case "com.amazonaws.wallaby#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wallaby#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.wallaby#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -918,11 +898,6 @@ async function deserializeAws_restJson1_1ListSigningJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -932,28 +907,28 @@ async function deserializeAws_restJson1_1ListSigningJobsCommandError( case "AccessDeniedException": case "com.amazonaws.wallaby#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.wallaby#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.wallaby#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1000,11 +975,6 @@ async function deserializeAws_restJson1_1ListSigningPlatformsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1014,28 +984,28 @@ async function deserializeAws_restJson1_1ListSigningPlatformsCommandError( case "AccessDeniedException": case "com.amazonaws.wallaby#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.wallaby#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.wallaby#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1082,11 +1052,6 @@ async function deserializeAws_restJson1_1ListSigningProfilesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1096,21 +1061,21 @@ async function deserializeAws_restJson1_1ListSigningProfilesCommandError( case "AccessDeniedException": case "com.amazonaws.wallaby#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.wallaby#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; @@ -1150,11 +1115,6 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1164,21 +1124,21 @@ async function deserializeAws_restJson1_1ListTagsForResourceCommandError( case "BadRequestException": case "com.amazonaws.wallaby#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.wallaby#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1218,11 +1178,6 @@ async function deserializeAws_restJson1_1PutSigningProfileCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1232,35 +1187,35 @@ async function deserializeAws_restJson1_1PutSigningProfileCommandError( case "AccessDeniedException": case "com.amazonaws.wallaby#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wallaby#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.wallaby#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.wallaby#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1300,11 +1255,6 @@ async function deserializeAws_restJson1_1StartSigningJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1314,35 +1264,35 @@ async function deserializeAws_restJson1_1StartSigningJobCommandError( case "AccessDeniedException": case "com.amazonaws.wallaby#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.wallaby#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottlingException": case "com.amazonaws.wallaby#ThrottlingException": response = await deserializeAws_restJson1_1ThrottlingExceptionResponse( - parsedOutput, + output, context ); break; case "ValidationException": case "com.amazonaws.wallaby#ValidationException": response = await deserializeAws_restJson1_1ValidationExceptionResponse( - parsedOutput, + output, context ); break; @@ -1374,11 +1324,6 @@ async function deserializeAws_restJson1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1388,21 +1333,21 @@ async function deserializeAws_restJson1_1TagResourceCommandError( case "BadRequestException": case "com.amazonaws.wallaby#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.wallaby#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1434,11 +1379,6 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1448,21 +1388,21 @@ async function deserializeAws_restJson1_1UntagResourceCommandError( case "BadRequestException": case "com.amazonaws.wallaby#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServiceErrorException": case "com.amazonaws.wallaby#InternalServiceErrorException": response = await deserializeAws_restJson1_1InternalServiceErrorExceptionResponse( - parsedOutput, + output, context ); break; case "NotFoundException": case "com.amazonaws.wallaby#NotFoundException": response = await deserializeAws_restJson1_1NotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -1486,7 +1426,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1503,7 +1443,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1520,7 +1460,7 @@ const deserializeAws_restJson1_1InternalServiceErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1537,7 +1477,7 @@ const deserializeAws_restJson1_1NotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1554,7 +1494,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1571,7 +1511,7 @@ const deserializeAws_restJson1_1ThrottlingExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -1588,7 +1528,7 @@ const deserializeAws_restJson1_1ValidationExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -2127,9 +2067,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-sms/protocols/Aws_json1_1.ts b/clients/client-sms/protocols/Aws_json1_1.ts index 602dbf341af5..f3db2f88b9c6 100644 --- a/clients/client-sms/protocols/Aws_json1_1.ts +++ b/clients/client-sms/protocols/Aws_json1_1.ts @@ -929,14 +929,13 @@ async function deserializeAws_json1_1CreateAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1010,14 +1009,13 @@ async function deserializeAws_json1_1CreateReplicationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1116,14 +1114,13 @@ async function deserializeAws_json1_1DeleteAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1200,14 +1197,13 @@ async function deserializeAws_json1_1DeleteAppLaunchConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1284,14 +1280,13 @@ async function deserializeAws_json1_1DeleteAppReplicationConfigurationCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1365,14 +1360,13 @@ async function deserializeAws_json1_1DeleteReplicationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1446,14 +1440,13 @@ async function deserializeAws_json1_1DeleteServerCatalogCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1520,14 +1513,13 @@ async function deserializeAws_json1_1DisassociateConnectorCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1591,14 +1583,13 @@ async function deserializeAws_json1_1GenerateChangeSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1669,14 +1660,13 @@ async function deserializeAws_json1_1GenerateTemplateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1747,14 +1737,13 @@ async function deserializeAws_json1_1GetAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1831,14 +1820,13 @@ async function deserializeAws_json1_1GetAppLaunchConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1915,14 +1903,13 @@ async function deserializeAws_json1_1GetAppReplicationConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1993,14 +1980,13 @@ async function deserializeAws_json1_1GetConnectorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2046,14 +2032,13 @@ async function deserializeAws_json1_1GetReplicationJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2113,14 +2098,13 @@ async function deserializeAws_json1_1GetReplicationRunsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2177,14 +2161,13 @@ async function deserializeAws_json1_1GetServersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2230,14 +2213,13 @@ async function deserializeAws_json1_1ImportServerCatalogCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2308,14 +2290,13 @@ async function deserializeAws_json1_1LaunchAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2386,14 +2367,13 @@ async function deserializeAws_json1_1ListAppsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2470,14 +2450,13 @@ async function deserializeAws_json1_1PutAppLaunchConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2554,14 +2533,13 @@ async function deserializeAws_json1_1PutAppReplicationConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2635,14 +2613,13 @@ async function deserializeAws_json1_1StartAppReplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2719,14 +2696,13 @@ async function deserializeAws_json1_1StartOnDemandReplicationRunCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2800,14 +2776,13 @@ async function deserializeAws_json1_1StopAppReplicationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2878,14 +2853,13 @@ async function deserializeAws_json1_1TerminateAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2956,14 +2930,13 @@ async function deserializeAws_json1_1UpdateAppCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3037,14 +3010,13 @@ async function deserializeAws_json1_1UpdateReplicationJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3115,187 +3087,195 @@ async function deserializeAws_json1_1UpdateReplicationJobCommandError( } const deserializeAws_json1_1InternalErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InternalError( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InternalError(body, context); const contents: InternalError = { __type: "InternalError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MissingRequiredParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MissingRequiredParameterException( - output.body, + body, context ); const contents: MissingRequiredParameterException = { __type: "MissingRequiredParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NoConnectorsAvailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NoConnectorsAvailableException( - output.body, + body, context ); const contents: NoConnectorsAvailableException = { __type: "NoConnectorsAvailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationNotPermittedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationNotPermittedException( - output.body, + body, context ); const contents: OperationNotPermittedException = { __type: "OperationNotPermittedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReplicationJobAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReplicationJobAlreadyExistsException( - output.body, + body, context ); const contents: ReplicationJobAlreadyExistsException = { __type: "ReplicationJobAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReplicationJobNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReplicationJobNotFoundException( - output.body, + body, context ); const contents: ReplicationJobNotFoundException = { __type: "ReplicationJobNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ReplicationRunLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ReplicationRunLimitExceededException( - output.body, + body, context ); const contents: ReplicationRunLimitExceededException = { __type: "ReplicationRunLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServerCannotBeReplicatedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServerCannotBeReplicatedException( - output.body, + body, context ); const contents: ServerCannotBeReplicatedException = { __type: "ServerCannotBeReplicatedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TemporarilyUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TemporarilyUnavailableException( - output.body, + body, context ); const contents: TemporarilyUnavailableException = { __type: "TemporarilyUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnauthorizedOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnauthorizedOperationException( - output.body, + body, context ); const contents: UnauthorizedOperationException = { __type: "UnauthorizedOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -5467,9 +5447,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-snowball/protocols/Aws_json1_1.ts b/clients/client-snowball/protocols/Aws_json1_1.ts index 618b4e38eacc..df1b39329b14 100644 --- a/clients/client-snowball/protocols/Aws_json1_1.ts +++ b/clients/client-snowball/protocols/Aws_json1_1.ts @@ -637,14 +637,13 @@ async function deserializeAws_json1_1CancelClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -701,14 +700,13 @@ async function deserializeAws_json1_1CancelJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -765,14 +763,13 @@ async function deserializeAws_json1_1CreateAddressCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -822,14 +819,13 @@ async function deserializeAws_json1_1CreateClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -893,14 +889,13 @@ async function deserializeAws_json1_1CreateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -971,14 +966,13 @@ async function deserializeAws_json1_1DescribeAddressCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1021,14 +1015,13 @@ async function deserializeAws_json1_1DescribeAddressesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1078,14 +1071,13 @@ async function deserializeAws_json1_1DescribeClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1128,14 +1120,13 @@ async function deserializeAws_json1_1DescribeJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1178,14 +1169,13 @@ async function deserializeAws_json1_1GetJobManifestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1235,14 +1225,13 @@ async function deserializeAws_json1_1GetJobUnlockCodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1292,10 +1281,13 @@ async function deserializeAws_json1_1GetSnowballUsageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1334,14 +1326,13 @@ async function deserializeAws_json1_1GetSoftwareUpdatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1391,14 +1382,13 @@ async function deserializeAws_json1_1ListClusterJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1448,14 +1438,13 @@ async function deserializeAws_json1_1ListClustersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1501,14 +1490,13 @@ async function deserializeAws_json1_1ListCompatibleImagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1558,14 +1546,13 @@ async function deserializeAws_json1_1ListJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1608,14 +1595,13 @@ async function deserializeAws_json1_1UpdateClusterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1686,14 +1672,13 @@ async function deserializeAws_json1_1UpdateJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1750,153 +1735,162 @@ async function deserializeAws_json1_1UpdateJobCommandError( } const deserializeAws_json1_1ClusterLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ClusterLimitExceededException( - output.body, + body, context ); const contents: ClusterLimitExceededException = { __type: "ClusterLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1Ec2RequestFailedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1Ec2RequestFailedException( - output.body, + body, context ); const contents: Ec2RequestFailedException = { __type: "Ec2RequestFailedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAddressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAddressException( - output.body, + body, context ); const contents: InvalidAddressException = { __type: "InvalidAddressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInputCombinationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInputCombinationException( - output.body, + body, context ); const contents: InvalidInputCombinationException = { __type: "InvalidInputCombinationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidJobStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidJobStateException( - output.body, + body, context ); const contents: InvalidJobStateException = { __type: "InvalidJobStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResourceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResourceException( - output.body, + body, context ); const contents: InvalidResourceException = { __type: "InvalidResourceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1KMSRequestFailedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1KMSRequestFailedException( - output.body, + body, context ); const contents: KMSRequestFailedException = { __type: "KMSRequestFailedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedAddressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedAddressException( - output.body, + body, context ); const contents: UnsupportedAddressException = { __type: "UnsupportedAddressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3562,9 +3556,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-ssm/protocols/Aws_json1_1.ts b/clients/client-ssm/protocols/Aws_json1_1.ts index 5bec67438b2b..47bd21dd2db3 100644 --- a/clients/client-ssm/protocols/Aws_json1_1.ts +++ b/clients/client-ssm/protocols/Aws_json1_1.ts @@ -4007,14 +4007,13 @@ async function deserializeAws_json1_1AddTagsToResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4085,14 +4084,13 @@ async function deserializeAws_json1_1CancelCommandCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4162,14 +4160,13 @@ async function deserializeAws_json1_1CancelMaintenanceWindowExecutionCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4219,14 +4216,13 @@ async function deserializeAws_json1_1CreateActivationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4269,14 +4265,13 @@ async function deserializeAws_json1_1CreateAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4392,14 +4387,13 @@ async function deserializeAws_json1_1CreateAssociationBatchCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4512,14 +4506,13 @@ async function deserializeAws_json1_1CreateDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4600,14 +4593,13 @@ async function deserializeAws_json1_1CreateMaintenanceWindowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4664,14 +4656,13 @@ async function deserializeAws_json1_1CreateOpsItemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4738,14 +4729,13 @@ async function deserializeAws_json1_1CreatePatchBaselineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4805,14 +4795,13 @@ async function deserializeAws_json1_1CreateResourceDataSyncCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4876,14 +4865,13 @@ async function deserializeAws_json1_1DeleteActivationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4947,14 +4935,13 @@ async function deserializeAws_json1_1DeleteAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5025,14 +5012,13 @@ async function deserializeAws_json1_1DeleteDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5096,14 +5082,13 @@ async function deserializeAws_json1_1DeleteInventoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5177,14 +5162,13 @@ async function deserializeAws_json1_1DeleteMaintenanceWindowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5227,14 +5211,13 @@ async function deserializeAws_json1_1DeleteParameterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5284,14 +5267,13 @@ async function deserializeAws_json1_1DeleteParametersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5337,14 +5319,13 @@ async function deserializeAws_json1_1DeletePatchBaselineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5397,14 +5378,13 @@ async function deserializeAws_json1_1DeleteResourceDataSyncCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5467,14 +5447,13 @@ async function deserializeAws_json1_1DeregisterManagedInstanceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5530,14 +5509,13 @@ async function deserializeAws_json1_1DeregisterPatchBaselineForPatchGroupCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5593,14 +5571,13 @@ async function deserializeAws_json1_1DeregisterTargetFromMaintenanceWindowComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5663,14 +5640,13 @@ async function deserializeAws_json1_1DeregisterTaskFromMaintenanceWindowCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5723,14 +5699,13 @@ async function deserializeAws_json1_1DescribeActivationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5790,14 +5765,13 @@ async function deserializeAws_json1_1DescribeAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5874,14 +5848,13 @@ async function deserializeAws_json1_1DescribeAssociationExecutionTargetsCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5951,14 +5924,13 @@ async function deserializeAws_json1_1DescribeAssociationExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6021,14 +5993,13 @@ async function deserializeAws_json1_1DescribeAutomationExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6098,14 +6069,13 @@ async function deserializeAws_json1_1DescribeAutomationStepExecutionsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6182,14 +6152,13 @@ async function deserializeAws_json1_1DescribeAvailablePatchesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6232,14 +6201,13 @@ async function deserializeAws_json1_1DescribeDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6302,14 +6270,13 @@ async function deserializeAws_json1_1DescribeDocumentPermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6372,14 +6339,13 @@ async function deserializeAws_json1_1DescribeEffectiveInstanceAssociationsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6442,14 +6408,13 @@ async function deserializeAws_json1_1DescribeEffectivePatchesForPatchBaselineCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6519,14 +6484,13 @@ async function deserializeAws_json1_1DescribeInstanceAssociationsStatusCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6589,14 +6553,13 @@ async function deserializeAws_json1_1DescribeInstanceInformationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6673,14 +6636,13 @@ async function deserializeAws_json1_1DescribeInstancePatchStatesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6736,14 +6698,13 @@ async function deserializeAws_json1_1DescribeInstancePatchStatesForPatchGroupCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6803,14 +6764,13 @@ async function deserializeAws_json1_1DescribeInstancePatchesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6880,14 +6840,13 @@ async function deserializeAws_json1_1DescribeInventoryDeletionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6950,14 +6909,13 @@ async function deserializeAws_json1_1DescribeMaintenanceWindowExecutionTaskInvoc output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7013,14 +6971,13 @@ async function deserializeAws_json1_1DescribeMaintenanceWindowExecutionTasksComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7076,14 +7033,13 @@ async function deserializeAws_json1_1DescribeMaintenanceWindowExecutionsCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7132,14 +7088,13 @@ async function deserializeAws_json1_1DescribeMaintenanceWindowScheduleCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7195,14 +7150,13 @@ async function deserializeAws_json1_1DescribeMaintenanceWindowTargetsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7258,14 +7212,13 @@ async function deserializeAws_json1_1DescribeMaintenanceWindowTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7321,14 +7274,13 @@ async function deserializeAws_json1_1DescribeMaintenanceWindowsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7377,14 +7329,13 @@ async function deserializeAws_json1_1DescribeMaintenanceWindowsForTargetCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7427,14 +7378,13 @@ async function deserializeAws_json1_1DescribeOpsItemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7480,14 +7430,13 @@ async function deserializeAws_json1_1DescribeParametersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7561,14 +7510,13 @@ async function deserializeAws_json1_1DescribePatchBaselinesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7614,14 +7562,13 @@ async function deserializeAws_json1_1DescribePatchGroupStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7674,14 +7621,13 @@ async function deserializeAws_json1_1DescribePatchGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7727,14 +7673,13 @@ async function deserializeAws_json1_1DescribePatchPropertiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7777,14 +7722,13 @@ async function deserializeAws_json1_1DescribeSessionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7844,14 +7788,13 @@ async function deserializeAws_json1_1GetAutomationExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7904,14 +7847,13 @@ async function deserializeAws_json1_1GetCommandInvocationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7985,14 +7927,13 @@ async function deserializeAws_json1_1GetConnectionStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8038,14 +7979,13 @@ async function deserializeAws_json1_1GetDefaultPatchBaselineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8094,14 +8034,13 @@ async function deserializeAws_json1_1GetDeployablePatchSnapshotForInstanceComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8158,14 +8097,13 @@ async function deserializeAws_json1_1GetDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8222,14 +8160,13 @@ async function deserializeAws_json1_1GetInventoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8317,14 +8254,13 @@ async function deserializeAws_json1_1GetInventorySchemaCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8384,14 +8320,13 @@ async function deserializeAws_json1_1GetMaintenanceWindowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8447,14 +8382,13 @@ async function deserializeAws_json1_1GetMaintenanceWindowExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8510,14 +8444,13 @@ async function deserializeAws_json1_1GetMaintenanceWindowExecutionTaskCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8573,14 +8506,13 @@ async function deserializeAws_json1_1GetMaintenanceWindowExecutionTaskInvocation output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8636,14 +8568,13 @@ async function deserializeAws_json1_1GetMaintenanceWindowTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8693,14 +8624,13 @@ async function deserializeAws_json1_1GetOpsItemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8750,14 +8680,13 @@ async function deserializeAws_json1_1GetOpsSummaryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8835,14 +8764,13 @@ async function deserializeAws_json1_1GetParameterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8909,14 +8837,13 @@ async function deserializeAws_json1_1GetParameterHistoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8980,14 +8907,13 @@ async function deserializeAws_json1_1GetParametersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9040,14 +8966,13 @@ async function deserializeAws_json1_1GetParametersByPathCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9125,14 +9050,13 @@ async function deserializeAws_json1_1GetPatchBaselineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9195,14 +9119,13 @@ async function deserializeAws_json1_1GetPatchBaselineForPatchGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9245,14 +9168,13 @@ async function deserializeAws_json1_1GetServiceSettingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9305,14 +9227,13 @@ async function deserializeAws_json1_1LabelParameterVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9386,14 +9307,13 @@ async function deserializeAws_json1_1ListAssociationVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9450,14 +9370,13 @@ async function deserializeAws_json1_1ListAssociationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9510,14 +9429,13 @@ async function deserializeAws_json1_1ListCommandInvocationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9588,14 +9506,13 @@ async function deserializeAws_json1_1ListCommandsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9669,14 +9586,13 @@ async function deserializeAws_json1_1ListComplianceItemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9750,14 +9666,13 @@ async function deserializeAws_json1_1ListComplianceSummariesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9817,14 +9732,13 @@ async function deserializeAws_json1_1ListDocumentVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9881,14 +9795,13 @@ async function deserializeAws_json1_1ListDocumentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -9948,14 +9861,13 @@ async function deserializeAws_json1_1ListInventoryEntriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10032,14 +9944,13 @@ async function deserializeAws_json1_1ListResourceComplianceSummariesCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10099,14 +10010,13 @@ async function deserializeAws_json1_1ListResourceDataSyncCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10166,14 +10076,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10236,14 +10145,13 @@ async function deserializeAws_json1_1ModifyDocumentPermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10317,14 +10225,13 @@ async function deserializeAws_json1_1PutComplianceItemsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10409,14 +10316,13 @@ async function deserializeAws_json1_1PutInventoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10536,14 +10442,13 @@ async function deserializeAws_json1_1PutParameterCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10690,14 +10595,13 @@ async function deserializeAws_json1_1RegisterDefaultPatchBaselineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10760,14 +10664,13 @@ async function deserializeAws_json1_1RegisterPatchBaselineForPatchGroupCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10844,14 +10747,13 @@ async function deserializeAws_json1_1RegisterTargetWithMaintenanceWindowCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -10921,14 +10823,13 @@ async function deserializeAws_json1_1RegisterTaskWithMaintenanceWindowCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11002,14 +10903,13 @@ async function deserializeAws_json1_1RemoveTagsFromResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11076,14 +10976,13 @@ async function deserializeAws_json1_1ResetServiceSettingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11140,14 +11039,13 @@ async function deserializeAws_json1_1ResumeSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11200,14 +11098,13 @@ async function deserializeAws_json1_1SendAutomationSignalCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11271,14 +11168,13 @@ async function deserializeAws_json1_1SendCommandCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11394,14 +11290,13 @@ async function deserializeAws_json1_1StartAssociationsOnceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11457,14 +11352,13 @@ async function deserializeAws_json1_1StartAutomationExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11549,14 +11443,13 @@ async function deserializeAws_json1_1StartSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11616,14 +11509,13 @@ async function deserializeAws_json1_1StopAutomationExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11680,14 +11572,13 @@ async function deserializeAws_json1_1TerminateSessionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11737,14 +11628,13 @@ async function deserializeAws_json1_1UpdateAssociationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11867,14 +11757,13 @@ async function deserializeAws_json1_1UpdateAssociationStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -11952,14 +11841,13 @@ async function deserializeAws_json1_1UpdateDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12071,14 +11959,13 @@ async function deserializeAws_json1_1UpdateDocumentDefaultVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12145,14 +12032,13 @@ async function deserializeAws_json1_1UpdateMaintenanceWindowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12208,14 +12094,13 @@ async function deserializeAws_json1_1UpdateMaintenanceWindowTargetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12271,14 +12156,13 @@ async function deserializeAws_json1_1UpdateMaintenanceWindowTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12334,14 +12218,13 @@ async function deserializeAws_json1_1UpdateManagedInstanceRoleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12391,14 +12274,13 @@ async function deserializeAws_json1_1UpdateOpsItemCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12472,14 +12354,13 @@ async function deserializeAws_json1_1UpdatePatchBaselineCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12532,14 +12413,13 @@ async function deserializeAws_json1_1UpdateResourceDataSyncCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12606,14 +12486,13 @@ async function deserializeAws_json1_1UpdateServiceSettingCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -12649,1887 +12528,1980 @@ async function deserializeAws_json1_1UpdateServiceSettingCommandError( } const deserializeAws_json1_1AlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AlreadyExistsException( - output.body, + body, context ); const contents: AlreadyExistsException = { __type: "AlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AssociatedInstancesResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AssociatedInstances( - output.body, + body, context ); const contents: AssociatedInstances = { __type: "AssociatedInstances", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AssociationAlreadyExistsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AssociationAlreadyExists( - output.body, + body, context ); const contents: AssociationAlreadyExists = { __type: "AssociationAlreadyExists", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AssociationDoesNotExistResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AssociationDoesNotExist( - output.body, + body, context ); const contents: AssociationDoesNotExist = { __type: "AssociationDoesNotExist", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AssociationExecutionDoesNotExistResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AssociationExecutionDoesNotExist( - output.body, + body, context ); const contents: AssociationExecutionDoesNotExist = { __type: "AssociationExecutionDoesNotExist", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AssociationLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AssociationLimitExceeded( - output.body, + body, context ); const contents: AssociationLimitExceeded = { __type: "AssociationLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AssociationVersionLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AssociationVersionLimitExceeded( - output.body, + body, context ); const contents: AssociationVersionLimitExceeded = { __type: "AssociationVersionLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AutomationDefinitionNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AutomationDefinitionNotFoundException( - output.body, + body, context ); const contents: AutomationDefinitionNotFoundException = { __type: "AutomationDefinitionNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AutomationDefinitionVersionNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AutomationDefinitionVersionNotFoundException( - output.body, + body, context ); const contents: AutomationDefinitionVersionNotFoundException = { __type: "AutomationDefinitionVersionNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AutomationExecutionLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AutomationExecutionLimitExceededException( - output.body, + body, context ); const contents: AutomationExecutionLimitExceededException = { __type: "AutomationExecutionLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AutomationExecutionNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AutomationExecutionNotFoundException( - output.body, + body, context ); const contents: AutomationExecutionNotFoundException = { __type: "AutomationExecutionNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AutomationStepNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AutomationStepNotFoundException( - output.body, + body, context ); const contents: AutomationStepNotFoundException = { __type: "AutomationStepNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ComplianceTypeCountLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ComplianceTypeCountLimitExceededException( - output.body, + body, context ); const contents: ComplianceTypeCountLimitExceededException = { __type: "ComplianceTypeCountLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CustomSchemaCountLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CustomSchemaCountLimitExceededException( - output.body, + body, context ); const contents: CustomSchemaCountLimitExceededException = { __type: "CustomSchemaCountLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DocumentAlreadyExistsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DocumentAlreadyExists( - output.body, + body, context ); const contents: DocumentAlreadyExists = { __type: "DocumentAlreadyExists", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DocumentLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DocumentLimitExceeded( - output.body, + body, context ); const contents: DocumentLimitExceeded = { __type: "DocumentLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DocumentPermissionLimitResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DocumentPermissionLimit( - output.body, + body, context ); const contents: DocumentPermissionLimit = { __type: "DocumentPermissionLimit", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DocumentVersionLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DocumentVersionLimitExceeded( - output.body, + body, context ); const contents: DocumentVersionLimitExceeded = { __type: "DocumentVersionLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DoesNotExistExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DoesNotExistException( - output.body, + body, context ); const contents: DoesNotExistException = { __type: "DoesNotExistException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateDocumentContentResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateDocumentContent( - output.body, + body, context ); const contents: DuplicateDocumentContent = { __type: "DuplicateDocumentContent", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateDocumentVersionNameResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateDocumentVersionName( - output.body, + body, context ); const contents: DuplicateDocumentVersionName = { __type: "DuplicateDocumentVersionName", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DuplicateInstanceIdResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DuplicateInstanceId( - output.body, + body, context ); const contents: DuplicateInstanceId = { __type: "DuplicateInstanceId", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1FeatureNotAvailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1FeatureNotAvailableException( - output.body, + body, context ); const contents: FeatureNotAvailableException = { __type: "FeatureNotAvailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1HierarchyLevelLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1HierarchyLevelLimitExceededException( - output.body, + body, context ); const contents: HierarchyLevelLimitExceededException = { __type: "HierarchyLevelLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1HierarchyTypeMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1HierarchyTypeMismatchException( - output.body, + body, context ); const contents: HierarchyTypeMismatchException = { __type: "HierarchyTypeMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IdempotentParameterMismatchResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IdempotentParameterMismatch( - output.body, + body, context ); const contents: IdempotentParameterMismatch = { __type: "IdempotentParameterMismatch", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IncompatiblePolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IncompatiblePolicyException( - output.body, + body, context ); const contents: IncompatiblePolicyException = { __type: "IncompatiblePolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidActivationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidActivation( - output.body, + body, context ); const contents: InvalidActivation = { __type: "InvalidActivation", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidActivationIdResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidActivationId( - output.body, + body, context ); const contents: InvalidActivationId = { __type: "InvalidActivationId", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAggregatorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAggregatorException( - output.body, + body, context ); const contents: InvalidAggregatorException = { __type: "InvalidAggregatorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAllowedPatternExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAllowedPatternException( - output.body, + body, context ); const contents: InvalidAllowedPatternException = { __type: "InvalidAllowedPatternException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAssociationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAssociation( - output.body, + body, context ); const contents: InvalidAssociation = { __type: "InvalidAssociation", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAssociationVersionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAssociationVersion( - output.body, + body, context ); const contents: InvalidAssociationVersion = { __type: "InvalidAssociationVersion", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAutomationExecutionParametersExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAutomationExecutionParametersException( - output.body, + body, context ); const contents: InvalidAutomationExecutionParametersException = { __type: "InvalidAutomationExecutionParametersException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAutomationSignalExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAutomationSignalException( - output.body, + body, context ); const contents: InvalidAutomationSignalException = { __type: "InvalidAutomationSignalException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidAutomationStatusUpdateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidAutomationStatusUpdateException( - output.body, + body, context ); const contents: InvalidAutomationStatusUpdateException = { __type: "InvalidAutomationStatusUpdateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidCommandIdResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidCommandId( - output.body, + body, context ); const contents: InvalidCommandId = { __type: "InvalidCommandId", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeleteInventoryParametersExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeleteInventoryParametersException( - output.body, + body, context ); const contents: InvalidDeleteInventoryParametersException = { __type: "InvalidDeleteInventoryParametersException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDeletionIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDeletionIdException( - output.body, + body, context ); const contents: InvalidDeletionIdException = { __type: "InvalidDeletionIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDocumentResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDocument( - output.body, + body, context ); const contents: InvalidDocument = { __type: "InvalidDocument", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDocumentContentResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDocumentContent( - output.body, + body, context ); const contents: InvalidDocumentContent = { __type: "InvalidDocumentContent", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDocumentOperationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDocumentOperation( - output.body, + body, context ); const contents: InvalidDocumentOperation = { __type: "InvalidDocumentOperation", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDocumentSchemaVersionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDocumentSchemaVersion( - output.body, + body, context ); const contents: InvalidDocumentSchemaVersion = { __type: "InvalidDocumentSchemaVersion", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidDocumentVersionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidDocumentVersion( - output.body, + body, context ); const contents: InvalidDocumentVersion = { __type: "InvalidDocumentVersion", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFilterResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InvalidFilter( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InvalidFilter(body, context); const contents: InvalidFilter = { __type: "InvalidFilter", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFilterKeyResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidFilterKey( - output.body, + body, context ); const contents: InvalidFilterKey = { __type: "InvalidFilterKey", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFilterOptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidFilterOption( - output.body, + body, context ); const contents: InvalidFilterOption = { __type: "InvalidFilterOption", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidFilterValueResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidFilterValue( - output.body, + body, context ); const contents: InvalidFilterValue = { __type: "InvalidFilterValue", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInstanceIdResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInstanceId( - output.body, + body, context ); const contents: InvalidInstanceId = { __type: "InvalidInstanceId", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInstanceInformationFilterValueResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInstanceInformationFilterValue( - output.body, + body, context ); const contents: InvalidInstanceInformationFilterValue = { __type: "InvalidInstanceInformationFilterValue", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInventoryGroupExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInventoryGroupException( - output.body, + body, context ); const contents: InvalidInventoryGroupException = { __type: "InvalidInventoryGroupException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInventoryItemContextExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInventoryItemContextException( - output.body, + body, context ); const contents: InvalidInventoryItemContextException = { __type: "InvalidInventoryItemContextException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidInventoryRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidInventoryRequestException( - output.body, + body, context ); const contents: InvalidInventoryRequestException = { __type: "InvalidInventoryRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidItemContentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidItemContentException( - output.body, + body, context ); const contents: InvalidItemContentException = { __type: "InvalidItemContentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidKeyIdResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InvalidKeyId( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InvalidKeyId(body, context); const contents: InvalidKeyId = { __type: "InvalidKeyId", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextToken( - output.body, + body, context ); const contents: InvalidNextToken = { __type: "InvalidNextToken", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNotificationConfigResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNotificationConfig( - output.body, + body, context ); const contents: InvalidNotificationConfig = { __type: "InvalidNotificationConfig", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOptionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOptionException( - output.body, + body, context ); const contents: InvalidOptionException = { __type: "InvalidOptionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOutputFolderResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOutputFolder( - output.body, + body, context ); const contents: InvalidOutputFolder = { __type: "InvalidOutputFolder", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidOutputLocationResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidOutputLocation( - output.body, + body, context ); const contents: InvalidOutputLocation = { __type: "InvalidOutputLocation", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParametersResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameters( - output.body, + body, context ); const contents: InvalidParameters = { __type: "InvalidParameters", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPermissionTypeResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPermissionType( - output.body, + body, context ); const contents: InvalidPermissionType = { __type: "InvalidPermissionType", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPluginNameResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPluginName( - output.body, + body, context ); const contents: InvalidPluginName = { __type: "InvalidPluginName", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPolicyAttributeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPolicyAttributeException( - output.body, + body, context ); const contents: InvalidPolicyAttributeException = { __type: "InvalidPolicyAttributeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidPolicyTypeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidPolicyTypeException( - output.body, + body, context ); const contents: InvalidPolicyTypeException = { __type: "InvalidPolicyTypeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResourceIdResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResourceId( - output.body, + body, context ); const contents: InvalidResourceId = { __type: "InvalidResourceId", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResourceTypeResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResourceType( - output.body, + body, context ); const contents: InvalidResourceType = { __type: "InvalidResourceType", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResultAttributeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResultAttributeException( - output.body, + body, context ); const contents: InvalidResultAttributeException = { __type: "InvalidResultAttributeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRoleResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InvalidRole( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InvalidRole(body, context); const contents: InvalidRole = { __type: "InvalidRole", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidScheduleResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidSchedule( - output.body, + body, context ); const contents: InvalidSchedule = { __type: "InvalidSchedule", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTargetResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InvalidTarget( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InvalidTarget(body, context); const contents: InvalidTarget = { __type: "InvalidTarget", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidTypeNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidTypeNameException( - output.body, + body, context ); const contents: InvalidTypeNameException = { __type: "InvalidTypeNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidUpdateResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1InvalidUpdate( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1InvalidUpdate(body, context); const contents: InvalidUpdate = { __type: "InvalidUpdate", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvocationDoesNotExistResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvocationDoesNotExist( - output.body, + body, context ); const contents: InvocationDoesNotExist = { __type: "InvocationDoesNotExist", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ItemContentMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ItemContentMismatchException( - output.body, + body, context ); const contents: ItemContentMismatchException = { __type: "ItemContentMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ItemSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ItemSizeLimitExceededException( - output.body, + body, context ); const contents: ItemSizeLimitExceededException = { __type: "ItemSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1MaxDocumentSizeExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1MaxDocumentSizeExceeded( - output.body, + body, context ); const contents: MaxDocumentSizeExceeded = { __type: "MaxDocumentSizeExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OpsItemAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OpsItemAlreadyExistsException( - output.body, + body, context ); const contents: OpsItemAlreadyExistsException = { __type: "OpsItemAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OpsItemInvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OpsItemInvalidParameterException( - output.body, + body, context ); const contents: OpsItemInvalidParameterException = { __type: "OpsItemInvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OpsItemLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OpsItemLimitExceededException( - output.body, + body, context ); const contents: OpsItemLimitExceededException = { __type: "OpsItemLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OpsItemNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OpsItemNotFoundException( - output.body, + body, context ); const contents: OpsItemNotFoundException = { __type: "OpsItemNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterAlreadyExistsResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterAlreadyExists( - output.body, + body, context ); const contents: ParameterAlreadyExists = { __type: "ParameterAlreadyExists", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterLimitExceeded( - output.body, + body, context ); const contents: ParameterLimitExceeded = { __type: "ParameterLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterMaxVersionLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterMaxVersionLimitExceeded( - output.body, + body, context ); const contents: ParameterMaxVersionLimitExceeded = { __type: "ParameterMaxVersionLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterNotFound( - output.body, + body, context ); const contents: ParameterNotFound = { __type: "ParameterNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterPatternMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterPatternMismatchException( - output.body, + body, context ); const contents: ParameterPatternMismatchException = { __type: "ParameterPatternMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterVersionLabelLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterVersionLabelLimitExceeded( - output.body, + body, context ); const contents: ParameterVersionLabelLimitExceeded = { __type: "ParameterVersionLabelLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ParameterVersionNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ParameterVersionNotFound( - output.body, + body, context ); const contents: ParameterVersionNotFound = { __type: "ParameterVersionNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1PoliciesLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1PoliciesLimitExceededException( - output.body, + body, context ); const contents: PoliciesLimitExceededException = { __type: "PoliciesLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceDataSyncAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceDataSyncAlreadyExistsException( - output.body, + body, context ); const contents: ResourceDataSyncAlreadyExistsException = { __type: "ResourceDataSyncAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceDataSyncConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceDataSyncConflictException( - output.body, + body, context ); const contents: ResourceDataSyncConflictException = { __type: "ResourceDataSyncConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceDataSyncCountExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceDataSyncCountExceededException( - output.body, + body, context ); const contents: ResourceDataSyncCountExceededException = { __type: "ResourceDataSyncCountExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceDataSyncInvalidConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceDataSyncInvalidConfigurationException( - output.body, + body, context ); const contents: ResourceDataSyncInvalidConfigurationException = { __type: "ResourceDataSyncInvalidConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceDataSyncNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceDataSyncNotFoundException( - output.body, + body, context ); const contents: ResourceDataSyncNotFoundException = { __type: "ResourceDataSyncNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceInUseException( - output.body, + body, context ); const contents: ResourceInUseException = { __type: "ResourceInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceLimitExceededException( - output.body, + body, context ); const contents: ResourceLimitExceededException = { __type: "ResourceLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceSettingNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceSettingNotFound( - output.body, + body, context ); const contents: ServiceSettingNotFound = { __type: "ServiceSettingNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1StatusUnchangedResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1StatusUnchanged( - output.body, + body, context ); const contents: StatusUnchanged = { __type: "StatusUnchanged", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1SubTypeCountLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1SubTypeCountLimitExceededException( - output.body, + body, context ); const contents: SubTypeCountLimitExceededException = { __type: "SubTypeCountLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TargetInUseExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TargetInUseException( - output.body, + body, context ); const contents: TargetInUseException = { __type: "TargetInUseException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TargetNotConnectedResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TargetNotConnected( - output.body, + body, context ); const contents: TargetNotConnected = { __type: "TargetNotConnected", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyTagsErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyTagsError( - output.body, + body, context ); const contents: TooManyTagsError = { __type: "TooManyTagsError", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyUpdatesResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1TooManyUpdates( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1TooManyUpdates(body, context); const contents: TooManyUpdates = { __type: "TooManyUpdates", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TotalSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TotalSizeLimitExceededException( - output.body, + body, context ); const contents: TotalSizeLimitExceededException = { __type: "TotalSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedFeatureRequiredExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedFeatureRequiredException( - output.body, + body, context ); const contents: UnsupportedFeatureRequiredException = { __type: "UnsupportedFeatureRequiredException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedInventoryItemContextExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedInventoryItemContextException( - output.body, + body, context ); const contents: UnsupportedInventoryItemContextException = { __type: "UnsupportedInventoryItemContextException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedInventorySchemaVersionExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedInventorySchemaVersionException( - output.body, + body, context ); const contents: UnsupportedInventorySchemaVersionException = { __type: "UnsupportedInventorySchemaVersionException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedOperatingSystemResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedOperatingSystem( - output.body, + body, context ); const contents: UnsupportedOperatingSystem = { __type: "UnsupportedOperatingSystem", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedParameterTypeResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedParameterType( - output.body, + body, context ); const contents: UnsupportedParameterType = { __type: "UnsupportedParameterType", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedPlatformTypeResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedPlatformType( - output.body, + body, context ); const contents: UnsupportedPlatformType = { __type: "UnsupportedPlatformType", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -28659,9 +28631,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-sso-oidc/protocols/Aws_restJson1_1.ts b/clients/client-sso-oidc/protocols/Aws_restJson1_1.ts index adf64bb50aa6..fa69d84688a2 100644 --- a/clients/client-sso-oidc/protocols/Aws_restJson1_1.ts +++ b/clients/client-sso-oidc/protocols/Aws_restJson1_1.ts @@ -180,11 +180,6 @@ async function deserializeAws_restJson1_1CreateTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -194,77 +189,77 @@ async function deserializeAws_restJson1_1CreateTokenCommandError( case "AccessDeniedException": case "com.amazonaws.sso.oidc#AccessDeniedException": response = await deserializeAws_restJson1_1AccessDeniedExceptionResponse( - parsedOutput, + output, context ); break; case "AuthorizationPendingException": case "com.amazonaws.sso.oidc#AuthorizationPendingException": response = await deserializeAws_restJson1_1AuthorizationPendingExceptionResponse( - parsedOutput, + output, context ); break; case "ExpiredTokenException": case "com.amazonaws.sso.oidc#ExpiredTokenException": response = await deserializeAws_restJson1_1ExpiredTokenExceptionResponse( - parsedOutput, + output, context ); break; case "InternalServerException": case "com.amazonaws.sso.oidc#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientException": case "com.amazonaws.sso.oidc#InvalidClientException": response = await deserializeAws_restJson1_1InvalidClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidGrantException": case "com.amazonaws.sso.oidc#InvalidGrantException": response = await deserializeAws_restJson1_1InvalidGrantExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.sso.oidc#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidScopeException": case "com.amazonaws.sso.oidc#InvalidScopeException": response = await deserializeAws_restJson1_1InvalidScopeExceptionResponse( - parsedOutput, + output, context ); break; case "SlowDownException": case "com.amazonaws.sso.oidc#SlowDownException": response = await deserializeAws_restJson1_1SlowDownExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.sso.oidc#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; case "UnsupportedGrantTypeException": case "com.amazonaws.sso.oidc#UnsupportedGrantTypeException": response = await deserializeAws_restJson1_1UnsupportedGrantTypeExceptionResponse( - parsedOutput, + output, context ); break; @@ -324,11 +319,6 @@ async function deserializeAws_restJson1_1RegisterClientCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -338,28 +328,28 @@ async function deserializeAws_restJson1_1RegisterClientCommandError( case "InternalServerException": case "com.amazonaws.sso.oidc#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientMetadataException": case "com.amazonaws.sso.oidc#InvalidClientMetadataException": response = await deserializeAws_restJson1_1InvalidClientMetadataExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.sso.oidc#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidScopeException": case "com.amazonaws.sso.oidc#InvalidScopeException": response = await deserializeAws_restJson1_1InvalidScopeExceptionResponse( - parsedOutput, + output, context ); break; @@ -419,11 +409,6 @@ async function deserializeAws_restJson1_1StartDeviceAuthorizationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -433,35 +418,35 @@ async function deserializeAws_restJson1_1StartDeviceAuthorizationCommandError( case "InternalServerException": case "com.amazonaws.sso.oidc#InternalServerException": response = await deserializeAws_restJson1_1InternalServerExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidClientException": case "com.amazonaws.sso.oidc#InvalidClientException": response = await deserializeAws_restJson1_1InvalidClientExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.sso.oidc#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "SlowDownException": case "com.amazonaws.sso.oidc#SlowDownException": response = await deserializeAws_restJson1_1SlowDownExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedClientException": case "com.amazonaws.sso.oidc#UnauthorizedClientException": response = await deserializeAws_restJson1_1UnauthorizedClientExceptionResponse( - parsedOutput, + output, context ); break; @@ -486,7 +471,7 @@ const deserializeAws_restJson1_1AccessDeniedExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -507,7 +492,7 @@ const deserializeAws_restJson1_1AuthorizationPendingExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -528,7 +513,7 @@ const deserializeAws_restJson1_1ExpiredTokenExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -549,7 +534,7 @@ const deserializeAws_restJson1_1InternalServerExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -570,7 +555,7 @@ const deserializeAws_restJson1_1InvalidClientExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -591,7 +576,7 @@ const deserializeAws_restJson1_1InvalidClientMetadataExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -612,7 +597,7 @@ const deserializeAws_restJson1_1InvalidGrantExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -633,7 +618,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -654,7 +639,7 @@ const deserializeAws_restJson1_1InvalidScopeExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -675,7 +660,7 @@ const deserializeAws_restJson1_1SlowDownExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -696,7 +681,7 @@ const deserializeAws_restJson1_1UnauthorizedClientExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -717,7 +702,7 @@ const deserializeAws_restJson1_1UnsupportedGrantTypeExceptionResponse = async ( error: undefined, error_description: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.error !== undefined) { contents.error = data.error; } @@ -740,9 +725,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-sso/protocols/Aws_restJson1_1.ts b/clients/client-sso/protocols/Aws_restJson1_1.ts index a08ae97ada49..caba3dbeeb1f 100644 --- a/clients/client-sso/protocols/Aws_restJson1_1.ts +++ b/clients/client-sso/protocols/Aws_restJson1_1.ts @@ -167,11 +167,6 @@ async function deserializeAws_restJson1_1GetRoleCredentialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -181,28 +176,28 @@ async function deserializeAws_restJson1_1GetRoleCredentialsCommandError( case "InvalidRequestException": case "com.amazonaws.switchboard.portal#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.switchboard.portal#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.switchboard.portal#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.switchboard.portal#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -249,11 +244,6 @@ async function deserializeAws_restJson1_1ListAccountRolesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -263,28 +253,28 @@ async function deserializeAws_restJson1_1ListAccountRolesCommandError( case "InvalidRequestException": case "com.amazonaws.switchboard.portal#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.switchboard.portal#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.switchboard.portal#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.switchboard.portal#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -328,11 +318,6 @@ async function deserializeAws_restJson1_1ListAccountsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -342,28 +327,28 @@ async function deserializeAws_restJson1_1ListAccountsCommandError( case "InvalidRequestException": case "com.amazonaws.switchboard.portal#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.switchboard.portal#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.switchboard.portal#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.switchboard.portal#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -394,11 +379,6 @@ async function deserializeAws_restJson1_1LogoutCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -408,21 +388,21 @@ async function deserializeAws_restJson1_1LogoutCommandError( case "InvalidRequestException": case "com.amazonaws.switchboard.portal#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.switchboard.portal#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.switchboard.portal#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -446,7 +426,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -463,7 +443,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -480,7 +460,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -497,7 +477,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -594,9 +574,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-storage-gateway/protocols/Aws_json1_1.ts b/clients/client-storage-gateway/protocols/Aws_json1_1.ts index 21693c7d54e0..e6c60dd43dc1 100644 --- a/clients/client-storage-gateway/protocols/Aws_json1_1.ts +++ b/clients/client-storage-gateway/protocols/Aws_json1_1.ts @@ -2327,14 +2327,13 @@ async function deserializeAws_json1_1ActivateGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2384,14 +2383,13 @@ async function deserializeAws_json1_1AddCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2441,14 +2439,13 @@ async function deserializeAws_json1_1AddTagsToResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2498,14 +2495,13 @@ async function deserializeAws_json1_1AddUploadBufferCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2555,14 +2551,13 @@ async function deserializeAws_json1_1AddWorkingStorageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2612,14 +2607,13 @@ async function deserializeAws_json1_1AssignTapePoolCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2669,14 +2663,13 @@ async function deserializeAws_json1_1AttachVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2726,14 +2719,13 @@ async function deserializeAws_json1_1CancelArchivalCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2783,14 +2775,13 @@ async function deserializeAws_json1_1CancelRetrievalCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2843,14 +2834,13 @@ async function deserializeAws_json1_1CreateCachediSCSIVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2903,14 +2893,13 @@ async function deserializeAws_json1_1CreateNFSFileShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2963,14 +2952,13 @@ async function deserializeAws_json1_1CreateSMBFileShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3020,14 +3008,13 @@ async function deserializeAws_json1_1CreateSnapshotCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3090,14 +3077,13 @@ async function deserializeAws_json1_1CreateSnapshotFromVolumeRecoveryPointComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3157,14 +3143,13 @@ async function deserializeAws_json1_1CreateStorediSCSIVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3217,14 +3202,13 @@ async function deserializeAws_json1_1CreateTapeWithBarcodeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3274,14 +3258,13 @@ async function deserializeAws_json1_1CreateTapesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3337,14 +3320,13 @@ async function deserializeAws_json1_1DeleteBandwidthRateLimitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3397,14 +3379,13 @@ async function deserializeAws_json1_1DeleteChapCredentialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3454,14 +3435,13 @@ async function deserializeAws_json1_1DeleteFileShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3511,14 +3491,13 @@ async function deserializeAws_json1_1DeleteGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3571,14 +3550,13 @@ async function deserializeAws_json1_1DeleteSnapshotScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3628,14 +3606,13 @@ async function deserializeAws_json1_1DeleteTapeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3685,14 +3662,13 @@ async function deserializeAws_json1_1DeleteTapeArchiveCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3742,14 +3718,13 @@ async function deserializeAws_json1_1DeleteVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3805,14 +3780,13 @@ async function deserializeAws_json1_1DescribeAvailabilityMonitorTestCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3868,14 +3842,13 @@ async function deserializeAws_json1_1DescribeBandwidthRateLimitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3925,14 +3898,13 @@ async function deserializeAws_json1_1DescribeCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3988,14 +3960,13 @@ async function deserializeAws_json1_1DescribeCachediSCSIVolumesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4048,14 +4019,13 @@ async function deserializeAws_json1_1DescribeChapCredentialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4111,14 +4081,13 @@ async function deserializeAws_json1_1DescribeGatewayInformationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4174,14 +4143,13 @@ async function deserializeAws_json1_1DescribeMaintenanceStartTimeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4234,14 +4202,13 @@ async function deserializeAws_json1_1DescribeNFSFileSharesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4294,14 +4261,13 @@ async function deserializeAws_json1_1DescribeSMBFileSharesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4354,14 +4320,13 @@ async function deserializeAws_json1_1DescribeSMBSettingsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4417,14 +4382,13 @@ async function deserializeAws_json1_1DescribeSnapshotScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4480,14 +4444,13 @@ async function deserializeAws_json1_1DescribeStorediSCSIVolumesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4540,14 +4503,13 @@ async function deserializeAws_json1_1DescribeTapeArchivesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4603,14 +4565,13 @@ async function deserializeAws_json1_1DescribeTapeRecoveryPointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4660,14 +4621,13 @@ async function deserializeAws_json1_1DescribeTapesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4720,14 +4680,13 @@ async function deserializeAws_json1_1DescribeUploadBufferCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4780,14 +4739,13 @@ async function deserializeAws_json1_1DescribeVTLDevicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4840,14 +4798,13 @@ async function deserializeAws_json1_1DescribeWorkingStorageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4897,14 +4854,13 @@ async function deserializeAws_json1_1DetachVolumeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4954,14 +4910,13 @@ async function deserializeAws_json1_1DisableGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5011,14 +4966,13 @@ async function deserializeAws_json1_1JoinDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5068,14 +5022,13 @@ async function deserializeAws_json1_1ListFileSharesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5125,14 +5078,13 @@ async function deserializeAws_json1_1ListGatewaysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5182,14 +5134,13 @@ async function deserializeAws_json1_1ListLocalDisksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5242,14 +5193,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5299,14 +5249,13 @@ async function deserializeAws_json1_1ListTapesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5359,14 +5308,13 @@ async function deserializeAws_json1_1ListVolumeInitiatorsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5422,14 +5370,13 @@ async function deserializeAws_json1_1ListVolumeRecoveryPointsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5479,14 +5426,13 @@ async function deserializeAws_json1_1ListVolumesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5539,14 +5485,13 @@ async function deserializeAws_json1_1NotifyWhenUploadedCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5596,14 +5541,13 @@ async function deserializeAws_json1_1RefreshCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5656,14 +5600,13 @@ async function deserializeAws_json1_1RemoveTagsFromResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5713,14 +5656,13 @@ async function deserializeAws_json1_1ResetCacheCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5773,14 +5715,13 @@ async function deserializeAws_json1_1RetrieveTapeArchiveCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5836,14 +5777,13 @@ async function deserializeAws_json1_1RetrieveTapeRecoveryPointCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5896,14 +5836,13 @@ async function deserializeAws_json1_1SetLocalConsolePasswordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5956,14 +5895,13 @@ async function deserializeAws_json1_1SetSMBGuestPasswordCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6013,14 +5951,13 @@ async function deserializeAws_json1_1ShutdownGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6076,14 +6013,13 @@ async function deserializeAws_json1_1StartAvailabilityMonitorTestCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6133,14 +6069,13 @@ async function deserializeAws_json1_1StartGatewayCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6196,14 +6131,13 @@ async function deserializeAws_json1_1UpdateBandwidthRateLimitCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6256,14 +6190,13 @@ async function deserializeAws_json1_1UpdateChapCredentialsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6319,14 +6252,13 @@ async function deserializeAws_json1_1UpdateGatewayInformationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6382,14 +6314,13 @@ async function deserializeAws_json1_1UpdateGatewaySoftwareNowCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6445,14 +6376,13 @@ async function deserializeAws_json1_1UpdateMaintenanceStartTimeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6505,14 +6435,13 @@ async function deserializeAws_json1_1UpdateNFSFileShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6565,14 +6494,13 @@ async function deserializeAws_json1_1UpdateSMBFileShareCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6628,14 +6556,13 @@ async function deserializeAws_json1_1UpdateSMBSecurityStrategyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6688,14 +6615,13 @@ async function deserializeAws_json1_1UpdateSnapshotScheduleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6748,14 +6674,13 @@ async function deserializeAws_json1_1UpdateVTLDeviceTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6784,51 +6709,54 @@ async function deserializeAws_json1_1UpdateVTLDeviceTypeCommandError( } const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidGatewayRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidGatewayRequestException( - output.body, + body, context ); const contents: InvalidGatewayRequestException = { __type: "InvalidGatewayRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceUnavailableErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableError( - output.body, + body, context ); const contents: ServiceUnavailableError = { __type: "ServiceUnavailableError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -10872,9 +10800,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-support/protocols/Aws_json1_1.ts b/clients/client-support/protocols/Aws_json1_1.ts index c398e50b9072..411129946b5c 100644 --- a/clients/client-support/protocols/Aws_json1_1.ts +++ b/clients/client-support/protocols/Aws_json1_1.ts @@ -493,14 +493,13 @@ async function deserializeAws_json1_1AddAttachmentsToSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -577,14 +576,13 @@ async function deserializeAws_json1_1AddCommunicationToCaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -648,14 +646,13 @@ async function deserializeAws_json1_1CreateCaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -722,14 +719,13 @@ async function deserializeAws_json1_1DescribeAttachmentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -786,14 +782,13 @@ async function deserializeAws_json1_1DescribeCasesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -849,14 +844,13 @@ async function deserializeAws_json1_1DescribeCommunicationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -906,14 +900,13 @@ async function deserializeAws_json1_1DescribeServicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -962,14 +955,13 @@ async function deserializeAws_json1_1DescribeSeverityLevelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1012,14 +1004,13 @@ async function deserializeAws_json1_1ResolveCaseCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1075,14 +1066,13 @@ async function deserializeAws_json1_1DescribeTrustedAdvisorCheckRefreshStatusesC output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1131,14 +1121,13 @@ async function deserializeAws_json1_1DescribeTrustedAdvisorCheckResultCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1187,14 +1176,13 @@ async function deserializeAws_json1_1DescribeTrustedAdvisorCheckSummariesCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1243,14 +1231,13 @@ async function deserializeAws_json1_1DescribeTrustedAdvisorChecksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1299,14 +1286,13 @@ async function deserializeAws_json1_1RefreshTrustedAdvisorCheckCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1328,153 +1314,159 @@ async function deserializeAws_json1_1RefreshTrustedAdvisorCheckCommandError( } const deserializeAws_json1_1AttachmentIdNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AttachmentIdNotFound( - output.body, + body, context ); const contents: AttachmentIdNotFound = { __type: "AttachmentIdNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AttachmentLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AttachmentLimitExceeded( - output.body, + body, context ); const contents: AttachmentLimitExceeded = { __type: "AttachmentLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AttachmentSetExpiredResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AttachmentSetExpired( - output.body, + body, context ); const contents: AttachmentSetExpired = { __type: "AttachmentSetExpired", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AttachmentSetIdNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AttachmentSetIdNotFound( - output.body, + body, context ); const contents: AttachmentSetIdNotFound = { __type: "AttachmentSetIdNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1AttachmentSetSizeLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AttachmentSetSizeLimitExceeded( - output.body, + body, context ); const contents: AttachmentSetSizeLimitExceeded = { __type: "AttachmentSetSizeLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CaseCreationLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1CaseCreationLimitExceeded( - output.body, + body, context ); const contents: CaseCreationLimitExceeded = { __type: "CaseCreationLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1CaseIdNotFoundResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { - const deserialized: any = deserializeAws_json1_1CaseIdNotFound( - output.body, - context - ); + const body = parsedOutput.body; + const deserialized: any = deserializeAws_json1_1CaseIdNotFound(body, context); const contents: CaseIdNotFound = { __type: "CaseIdNotFound", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DescribeAttachmentLimitExceededResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DescribeAttachmentLimitExceeded( - output.body, + body, context ); const contents: DescribeAttachmentLimitExceeded = { __type: "DescribeAttachmentLimitExceeded", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2707,9 +2699,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-swf/protocols/Aws_json1_0.ts b/clients/client-swf/protocols/Aws_json1_0.ts index 024fcafd8ddc..8f59b8fbfb67 100644 --- a/clients/client-swf/protocols/Aws_json1_0.ts +++ b/clients/client-swf/protocols/Aws_json1_0.ts @@ -1251,14 +1251,13 @@ async function deserializeAws_json1_0CountClosedWorkflowExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1311,14 +1310,13 @@ async function deserializeAws_json1_0CountOpenWorkflowExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1371,14 +1369,13 @@ async function deserializeAws_json1_0CountPendingActivityTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1431,14 +1428,13 @@ async function deserializeAws_json1_0CountPendingDecisionTasksCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1486,14 +1482,13 @@ async function deserializeAws_json1_0DeprecateActivityTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1545,14 +1540,13 @@ async function deserializeAws_json1_0DeprecateDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1607,14 +1601,13 @@ async function deserializeAws_json1_0DeprecateWorkflowTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1674,14 +1667,13 @@ async function deserializeAws_json1_0DescribeActivityTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1731,14 +1723,13 @@ async function deserializeAws_json1_0DescribeDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1791,14 +1782,13 @@ async function deserializeAws_json1_0DescribeWorkflowExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1851,14 +1841,13 @@ async function deserializeAws_json1_0DescribeWorkflowTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1911,14 +1900,13 @@ async function deserializeAws_json1_0GetWorkflowExecutionHistoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1968,14 +1956,13 @@ async function deserializeAws_json1_0ListActivityTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2028,14 +2015,13 @@ async function deserializeAws_json1_0ListClosedWorkflowExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2085,14 +2071,13 @@ async function deserializeAws_json1_0ListDomainsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2138,14 +2123,13 @@ async function deserializeAws_json1_0ListOpenWorkflowExecutionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2198,14 +2182,13 @@ async function deserializeAws_json1_0ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2262,14 +2245,13 @@ async function deserializeAws_json1_0ListWorkflowTypesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2322,14 +2304,13 @@ async function deserializeAws_json1_0PollForActivityTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2389,14 +2370,13 @@ async function deserializeAws_json1_0PollForDecisionTaskCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2456,14 +2436,13 @@ async function deserializeAws_json1_0RecordActivityTaskHeartbeatCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2511,14 +2490,13 @@ async function deserializeAws_json1_0RegisterActivityTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2577,14 +2555,13 @@ async function deserializeAws_json1_0RegisterDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2646,14 +2623,13 @@ async function deserializeAws_json1_0RegisterWorkflowTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2715,14 +2691,13 @@ async function deserializeAws_json1_0RequestCancelWorkflowExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2770,14 +2745,13 @@ async function deserializeAws_json1_0RespondActivityTaskCanceledCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2825,14 +2799,13 @@ async function deserializeAws_json1_0RespondActivityTaskCompletedCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2880,14 +2853,13 @@ async function deserializeAws_json1_0RespondActivityTaskFailedCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2935,14 +2907,13 @@ async function deserializeAws_json1_0RespondDecisionTaskCompletedCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2990,14 +2961,13 @@ async function deserializeAws_json1_0SignalWorkflowExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3050,14 +3020,13 @@ async function deserializeAws_json1_0StartWorkflowExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3130,14 +3099,13 @@ async function deserializeAws_json1_0TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3199,14 +3167,13 @@ async function deserializeAws_json1_0TerminateWorkflowExecutionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3254,14 +3221,13 @@ async function deserializeAws_json1_0UndeprecateActivityTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3313,14 +3279,13 @@ async function deserializeAws_json1_0UndeprecateDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3375,14 +3340,13 @@ async function deserializeAws_json1_0UndeprecateWorkflowTypeCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3434,14 +3398,13 @@ async function deserializeAws_json1_0UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3477,170 +3440,180 @@ async function deserializeAws_json1_0UntagResourceCommandError( } const deserializeAws_json1_0DefaultUndefinedFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0DefaultUndefinedFault( - output.body, + body, context ); const contents: DefaultUndefinedFault = { __type: "DefaultUndefinedFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0DomainAlreadyExistsFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0DomainAlreadyExistsFault( - output.body, + body, context ); const contents: DomainAlreadyExistsFault = { __type: "DomainAlreadyExistsFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0DomainDeprecatedFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0DomainDeprecatedFault( - output.body, + body, context ); const contents: DomainDeprecatedFault = { __type: "DomainDeprecatedFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0LimitExceededFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0LimitExceededFault( - output.body, + body, context ); const contents: LimitExceededFault = { __type: "LimitExceededFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0OperationNotPermittedFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0OperationNotPermittedFault( - output.body, + body, context ); const contents: OperationNotPermittedFault = { __type: "OperationNotPermittedFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TooManyTagsFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TooManyTagsFault( - output.body, + body, context ); const contents: TooManyTagsFault = { __type: "TooManyTagsFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TypeAlreadyExistsFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TypeAlreadyExistsFault( - output.body, + body, context ); const contents: TypeAlreadyExistsFault = { __type: "TypeAlreadyExistsFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0TypeDeprecatedFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0TypeDeprecatedFault( - output.body, + body, context ); const contents: TypeDeprecatedFault = { __type: "TypeDeprecatedFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0UnknownResourceFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0UnknownResourceFault( - output.body, + body, context ); const contents: UnknownResourceFault = { __type: "UnknownResourceFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_0WorkflowExecutionAlreadyStartedFaultResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_0WorkflowExecutionAlreadyStartedFault( - output.body, + body, context ); const contents: WorkflowExecutionAlreadyStartedFault = { __type: "WorkflowExecutionAlreadyStartedFault", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -7989,9 +7962,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-textract/protocols/Aws_json1_1.ts b/clients/client-textract/protocols/Aws_json1_1.ts index d453302afc38..82c1d5922cfe 100644 --- a/clients/client-textract/protocols/Aws_json1_1.ts +++ b/clients/client-textract/protocols/Aws_json1_1.ts @@ -250,14 +250,13 @@ async function deserializeAws_json1_1AnalyzeDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -366,14 +365,13 @@ async function deserializeAws_json1_1DetectDocumentTextCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -475,14 +473,13 @@ async function deserializeAws_json1_1GetDocumentAnalysisCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -566,14 +563,13 @@ async function deserializeAws_json1_1GetDocumentTextDetectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -654,14 +650,13 @@ async function deserializeAws_json1_1StartDocumentAnalysisCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -780,14 +775,13 @@ async function deserializeAws_json1_1StartDocumentTextDetectionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -879,221 +873,234 @@ async function deserializeAws_json1_1StartDocumentTextDetectionCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1BadDocumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BadDocumentException( - output.body, + body, context ); const contents: BadDocumentException = { __type: "BadDocumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1DocumentTooLargeExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DocumentTooLargeException( - output.body, + body, context ); const contents: DocumentTooLargeException = { __type: "DocumentTooLargeException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1HumanLoopQuotaExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1HumanLoopQuotaExceededException( - output.body, + body, context ); const contents: HumanLoopQuotaExceededException = { __type: "HumanLoopQuotaExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1IdempotentParameterMismatchExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1IdempotentParameterMismatchException( - output.body, + body, context ); const contents: IdempotentParameterMismatchException = { __type: "IdempotentParameterMismatchException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerError( - output.body, + body, context ); const contents: InternalServerError = { __type: "InternalServerError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidJobIdExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidJobIdException( - output.body, + body, context ); const contents: InvalidJobIdException = { __type: "InvalidJobIdException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterException( - output.body, + body, context ); const contents: InvalidParameterException = { __type: "InvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidS3ObjectExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidS3ObjectException( - output.body, + body, context ); const contents: InvalidS3ObjectException = { __type: "InvalidS3ObjectException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ProvisionedThroughputExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ProvisionedThroughputExceededException( - output.body, + body, context ); const contents: ProvisionedThroughputExceededException = { __type: "ProvisionedThroughputExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedDocumentExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedDocumentException( - output.body, + body, context ); const contents: UnsupportedDocumentException = { __type: "UnsupportedDocumentException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -2044,9 +2051,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-transcribe-streaming/protocols/Aws_restJson1_1.ts b/clients/client-transcribe-streaming/protocols/Aws_restJson1_1.ts index 2c7525a00def..c39fc31c77f1 100644 --- a/clients/client-transcribe-streaming/protocols/Aws_restJson1_1.ts +++ b/clients/client-transcribe-streaming/protocols/Aws_restJson1_1.ts @@ -125,11 +125,6 @@ async function deserializeAws_restJson1_1StartStreamTranscriptionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -139,28 +134,28 @@ async function deserializeAws_restJson1_1StartStreamTranscriptionCommandError( case "BadRequestException": case "com.amazonaws.transcribe.streaming#BadRequestException": response = await deserializeAws_restJson1_1BadRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictException": case "com.amazonaws.transcribe.streaming#ConflictException": response = await deserializeAws_restJson1_1ConflictExceptionResponse( - parsedOutput, + output, context ); break; case "InternalFailureException": case "com.amazonaws.transcribe.streaming#InternalFailureException": response = await deserializeAws_restJson1_1InternalFailureExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazonaws.transcribe.streaming#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; @@ -184,7 +179,7 @@ const deserializeAws_restJson1_1BadRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -201,7 +196,7 @@ const deserializeAws_restJson1_1ConflictExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -218,7 +213,7 @@ const deserializeAws_restJson1_1InternalFailureExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -235,7 +230,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -511,9 +506,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-transcribe/protocols/Aws_json1_1.ts b/clients/client-transcribe/protocols/Aws_json1_1.ts index 6f084ef37f22..1d74d7f2cb1c 100644 --- a/clients/client-transcribe/protocols/Aws_json1_1.ts +++ b/clients/client-transcribe/protocols/Aws_json1_1.ts @@ -322,14 +322,13 @@ async function deserializeAws_json1_1CreateVocabularyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -391,14 +390,13 @@ async function deserializeAws_json1_1DeleteTranscriptionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -450,14 +448,13 @@ async function deserializeAws_json1_1DeleteVocabularyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -524,14 +521,13 @@ async function deserializeAws_json1_1GetTranscriptionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -595,14 +591,13 @@ async function deserializeAws_json1_1GetVocabularyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -669,14 +664,13 @@ async function deserializeAws_json1_1ListTranscriptionJobsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -733,14 +727,13 @@ async function deserializeAws_json1_1ListVocabulariesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -800,14 +793,13 @@ async function deserializeAws_json1_1StartTranscriptionJobCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -871,14 +863,13 @@ async function deserializeAws_json1_1UpdateVocabularyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -928,85 +919,90 @@ async function deserializeAws_json1_1UpdateVocabularyCommandError( } const deserializeAws_json1_1BadRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1BadRequestException( - output.body, + body, context ); const contents: BadRequestException = { __type: "BadRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ConflictExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ConflictException( - output.body, + body, context ); const contents: ConflictException = { __type: "ConflictException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalFailureExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalFailureException( - output.body, + body, context ); const contents: InternalFailureException = { __type: "InternalFailureException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1NotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1NotFoundException( - output.body, + body, context ); const contents: NotFoundException = { __type: "NotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1701,9 +1697,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-transfer/protocols/Aws_json1_1.ts b/clients/client-transfer/protocols/Aws_json1_1.ts index c681c8b19a78..1cffe0822f75 100644 --- a/clients/client-transfer/protocols/Aws_json1_1.ts +++ b/clients/client-transfer/protocols/Aws_json1_1.ts @@ -565,14 +565,13 @@ async function deserializeAws_json1_1CreateServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -636,14 +635,13 @@ async function deserializeAws_json1_1CreateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -709,14 +707,13 @@ async function deserializeAws_json1_1DeleteServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -778,14 +775,13 @@ async function deserializeAws_json1_1DeleteSshPublicKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -851,14 +847,13 @@ async function deserializeAws_json1_1DeleteUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -922,14 +917,13 @@ async function deserializeAws_json1_1DescribeServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -993,14 +987,13 @@ async function deserializeAws_json1_1DescribeUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1067,14 +1060,13 @@ async function deserializeAws_json1_1ImportSshPublicKeyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1152,14 +1144,13 @@ async function deserializeAws_json1_1ListServersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1226,14 +1217,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1297,14 +1287,13 @@ async function deserializeAws_json1_1ListUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1370,14 +1359,13 @@ async function deserializeAws_json1_1StartServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1443,14 +1431,13 @@ async function deserializeAws_json1_1StopServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1516,14 +1503,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1590,14 +1576,13 @@ async function deserializeAws_json1_1TestIdentityProviderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1656,14 +1641,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1727,14 +1711,13 @@ async function deserializeAws_json1_1UpdateServerCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1812,14 +1795,13 @@ async function deserializeAws_json1_1UpdateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1869,119 +1851,126 @@ async function deserializeAws_json1_1UpdateUserCommandError( } const deserializeAws_json1_1ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServiceErrorResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServiceError( - output.body, + body, context ); const contents: InternalServiceError = { __type: "InternalServiceError", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidNextTokenExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidNextTokenException( - output.body, + body, context ); const contents: InvalidNextTokenException = { __type: "InvalidNextTokenException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceExistsException( - output.body, + body, context ); const contents: ResourceExistsException = { __type: "ResourceExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ThrottlingExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ThrottlingException( - output.body, + body, context ); const contents: ThrottlingException = { __type: "ThrottlingException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -3059,9 +3048,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-translate/protocols/Aws_json1_1.ts b/clients/client-translate/protocols/Aws_json1_1.ts index ac0128f736a8..03f5ef2ce2ce 100644 --- a/clients/client-translate/protocols/Aws_json1_1.ts +++ b/clients/client-translate/protocols/Aws_json1_1.ts @@ -202,14 +202,13 @@ async function deserializeAws_json1_1DeleteTerminologyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -266,14 +265,13 @@ async function deserializeAws_json1_1GetTerminologyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -337,14 +335,13 @@ async function deserializeAws_json1_1ImportTerminologyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -408,14 +405,13 @@ async function deserializeAws_json1_1ListTerminologiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -472,14 +468,13 @@ async function deserializeAws_json1_1TranslateTextCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -550,170 +545,180 @@ async function deserializeAws_json1_1TranslateTextCommandError( } const deserializeAws_json1_1DetectedLanguageLowConfidenceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1DetectedLanguageLowConfidenceException( - output.body, + body, context ); const contents: DetectedLanguageLowConfidenceException = { __type: "DetectedLanguageLowConfidenceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InternalServerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InternalServerException( - output.body, + body, context ); const contents: InternalServerException = { __type: "InternalServerException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterValueExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterValueException( - output.body, + body, context ); const contents: InvalidParameterValueException = { __type: "InvalidParameterValueException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidRequestException( - output.body, + body, context ); const contents: InvalidRequestException = { __type: "InvalidRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1LimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1LimitExceededException( - output.body, + body, context ); const contents: LimitExceededException = { __type: "LimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ServiceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ServiceUnavailableException( - output.body, + body, context ); const contents: ServiceUnavailableException = { __type: "ServiceUnavailableException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TextSizeLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TextSizeLimitExceededException( - output.body, + body, context ); const contents: TextSizeLimitExceededException = { __type: "TextSizeLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1TooManyRequestsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1TooManyRequestsException( - output.body, + body, context ); const contents: TooManyRequestsException = { __type: "TooManyRequestsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedLanguagePairExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedLanguagePairException( - output.body, + body, context ); const contents: UnsupportedLanguagePairException = { __type: "UnsupportedLanguagePairException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -1264,9 +1269,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-waf-regional/protocols/Aws_json1_1.ts b/clients/client-waf-regional/protocols/Aws_json1_1.ts index d846164b24f5..ee27a2d02398 100644 --- a/clients/client-waf-regional/protocols/Aws_json1_1.ts +++ b/clients/client-waf-regional/protocols/Aws_json1_1.ts @@ -2545,14 +2545,13 @@ async function deserializeAws_json1_1AssociateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2626,14 +2625,13 @@ async function deserializeAws_json1_1DisassociateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2700,14 +2698,13 @@ async function deserializeAws_json1_1GetWebACLForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2784,14 +2781,13 @@ async function deserializeAws_json1_1ListResourcesForWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2858,14 +2854,13 @@ async function deserializeAws_json1_1CreateByteMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2943,14 +2938,13 @@ async function deserializeAws_json1_1CreateGeoMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3028,14 +3022,13 @@ async function deserializeAws_json1_1CreateIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3116,14 +3109,13 @@ async function deserializeAws_json1_1CreateRateBasedRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3218,14 +3210,13 @@ async function deserializeAws_json1_1CreateRegexMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3292,14 +3283,13 @@ async function deserializeAws_json1_1CreateRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3363,14 +3353,13 @@ async function deserializeAws_json1_1CreateRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3462,14 +3451,13 @@ async function deserializeAws_json1_1CreateRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3560,14 +3548,13 @@ async function deserializeAws_json1_1CreateSizeConstraintSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3651,14 +3638,13 @@ async function deserializeAws_json1_1CreateSqlInjectionMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3736,14 +3722,13 @@ async function deserializeAws_json1_1CreateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3842,14 +3827,13 @@ async function deserializeAws_json1_1CreateXssMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3930,14 +3914,13 @@ async function deserializeAws_json1_1DeleteByteMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4015,14 +3998,13 @@ async function deserializeAws_json1_1DeleteGeoMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4100,14 +4082,13 @@ async function deserializeAws_json1_1DeleteIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4191,14 +4172,13 @@ async function deserializeAws_json1_1DeleteLoggingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4261,14 +4241,13 @@ async function deserializeAws_json1_1DeletePermissionPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4328,14 +4307,13 @@ async function deserializeAws_json1_1DeleteRateBasedRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4430,14 +4408,13 @@ async function deserializeAws_json1_1DeleteRegexMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4518,14 +4495,13 @@ async function deserializeAws_json1_1DeleteRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4603,14 +4579,13 @@ async function deserializeAws_json1_1DeleteRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4702,14 +4677,13 @@ async function deserializeAws_json1_1DeleteRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4807,14 +4781,13 @@ async function deserializeAws_json1_1DeleteSizeConstraintSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4898,14 +4871,13 @@ async function deserializeAws_json1_1DeleteSqlInjectionMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4983,14 +4955,13 @@ async function deserializeAws_json1_1DeleteWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5082,14 +5053,13 @@ async function deserializeAws_json1_1DeleteXssMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5167,14 +5137,13 @@ async function deserializeAws_json1_1GetByteMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5231,14 +5200,13 @@ async function deserializeAws_json1_1GetChangeTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5284,14 +5252,13 @@ async function deserializeAws_json1_1GetChangeTokenStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5341,14 +5308,13 @@ async function deserializeAws_json1_1GetGeoMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5405,14 +5371,13 @@ async function deserializeAws_json1_1GetIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5475,14 +5440,13 @@ async function deserializeAws_json1_1GetLoggingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5535,14 +5499,13 @@ async function deserializeAws_json1_1GetPermissionPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5592,14 +5555,13 @@ async function deserializeAws_json1_1GetRateBasedRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5662,14 +5624,13 @@ async function deserializeAws_json1_1GetRateBasedRuleManagedKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5733,14 +5694,13 @@ async function deserializeAws_json1_1GetRegexMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5800,14 +5760,13 @@ async function deserializeAws_json1_1GetRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5864,14 +5823,13 @@ async function deserializeAws_json1_1GetRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5928,14 +5886,13 @@ async function deserializeAws_json1_1GetRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5988,14 +5945,13 @@ async function deserializeAws_json1_1GetSampledRequestsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6048,14 +6004,13 @@ async function deserializeAws_json1_1GetSizeConstraintSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6118,14 +6073,13 @@ async function deserializeAws_json1_1GetSqlInjectionMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6182,14 +6136,13 @@ async function deserializeAws_json1_1GetWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6246,14 +6199,13 @@ async function deserializeAws_json1_1GetXssMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6316,14 +6268,13 @@ async function deserializeAws_json1_1ListActivatedRulesInRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6380,14 +6331,13 @@ async function deserializeAws_json1_1ListByteMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6437,14 +6387,13 @@ async function deserializeAws_json1_1ListGeoMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6494,14 +6443,13 @@ async function deserializeAws_json1_1ListIPSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6557,14 +6505,13 @@ async function deserializeAws_json1_1ListLoggingConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6624,14 +6571,13 @@ async function deserializeAws_json1_1ListRateBasedRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6684,14 +6630,13 @@ async function deserializeAws_json1_1ListRegexMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6744,14 +6689,13 @@ async function deserializeAws_json1_1ListRegexPatternSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6801,14 +6745,13 @@ async function deserializeAws_json1_1ListRuleGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6851,14 +6794,13 @@ async function deserializeAws_json1_1ListRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6914,14 +6856,13 @@ async function deserializeAws_json1_1ListSizeConstraintSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6977,14 +6918,13 @@ async function deserializeAws_json1_1ListSqlInjectionMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7040,14 +6980,13 @@ async function deserializeAws_json1_1ListSubscribedRuleGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7100,14 +7039,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7185,14 +7123,13 @@ async function deserializeAws_json1_1ListWebACLsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7242,14 +7179,13 @@ async function deserializeAws_json1_1ListXssMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7305,14 +7241,13 @@ async function deserializeAws_json1_1PutLoggingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7379,14 +7314,13 @@ async function deserializeAws_json1_1PutPermissionPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7450,14 +7384,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7542,14 +7475,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7630,14 +7562,13 @@ async function deserializeAws_json1_1UpdateByteMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7729,14 +7660,13 @@ async function deserializeAws_json1_1UpdateGeoMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7835,14 +7765,13 @@ async function deserializeAws_json1_1UpdateIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7944,14 +7873,13 @@ async function deserializeAws_json1_1UpdateRateBasedRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8053,14 +7981,13 @@ async function deserializeAws_json1_1UpdateRegexMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8155,14 +8082,13 @@ async function deserializeAws_json1_1UpdateRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8254,14 +8180,13 @@ async function deserializeAws_json1_1UpdateRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8360,14 +8285,13 @@ async function deserializeAws_json1_1UpdateRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8458,14 +8382,13 @@ async function deserializeAws_json1_1UpdateSizeConstraintSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8570,14 +8493,13 @@ async function deserializeAws_json1_1UpdateSqlInjectionMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8669,14 +8591,13 @@ async function deserializeAws_json1_1UpdateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8782,14 +8703,13 @@ async function deserializeAws_json1_1UpdateXssMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8860,323 +8780,342 @@ async function deserializeAws_json1_1UpdateXssMatchSetCommandError( } const deserializeAws_json1_1WAFBadRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFBadRequestException( - output.body, + body, context ); const contents: WAFBadRequestException = { __type: "WAFBadRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFDisallowedNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFDisallowedNameException( - output.body, + body, context ); const contents: WAFDisallowedNameException = { __type: "WAFDisallowedNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInternalErrorException( - output.body, + body, context ); const contents: WAFInternalErrorException = { __type: "WAFInternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidAccountExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidAccountException( - output.body, + body, context ); const contents: WAFInvalidAccountException = { __type: "WAFInvalidAccountException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidOperationException( - output.body, + body, context ); const contents: WAFInvalidOperationException = { __type: "WAFInvalidOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidParameterException( - output.body, + body, context ); const contents: WAFInvalidParameterException = { __type: "WAFInvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidPermissionPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidPermissionPolicyException( - output.body, + body, context ); const contents: WAFInvalidPermissionPolicyException = { __type: "WAFInvalidPermissionPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidRegexPatternExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidRegexPatternException( - output.body, + body, context ); const contents: WAFInvalidRegexPatternException = { __type: "WAFInvalidRegexPatternException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFLimitsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFLimitsExceededException( - output.body, + body, context ); const contents: WAFLimitsExceededException = { __type: "WAFLimitsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFNonEmptyEntityExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFNonEmptyEntityException( - output.body, + body, context ); const contents: WAFNonEmptyEntityException = { __type: "WAFNonEmptyEntityException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFNonexistentContainerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFNonexistentContainerException( - output.body, + body, context ); const contents: WAFNonexistentContainerException = { __type: "WAFNonexistentContainerException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFNonexistentItemExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFNonexistentItemException( - output.body, + body, context ); const contents: WAFNonexistentItemException = { __type: "WAFNonexistentItemException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFReferencedItemExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFReferencedItemException( - output.body, + body, context ); const contents: WAFReferencedItemException = { __type: "WAFReferencedItemException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFServiceLinkedRoleErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFServiceLinkedRoleErrorException( - output.body, + body, context ); const contents: WAFServiceLinkedRoleErrorException = { __type: "WAFServiceLinkedRoleErrorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFStaleDataExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFStaleDataException( - output.body, + body, context ); const contents: WAFStaleDataException = { __type: "WAFStaleDataException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFSubscriptionNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFSubscriptionNotFoundException( - output.body, + body, context ); const contents: WAFSubscriptionNotFoundException = { __type: "WAFSubscriptionNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFTagOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFTagOperationException( - output.body, + body, context ); const contents: WAFTagOperationException = { __type: "WAFTagOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFTagOperationInternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFTagOperationInternalErrorException( - output.body, + body, context ); const contents: WAFTagOperationInternalErrorException = { __type: "WAFTagOperationInternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFUnavailableEntityExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFUnavailableEntityException( - output.body, + body, context ); const contents: WAFUnavailableEntityException = { __type: "WAFUnavailableEntityException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -13861,9 +13800,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-waf/protocols/Aws_json1_1.ts b/clients/client-waf/protocols/Aws_json1_1.ts index 413ca90c2f8a..964aa545070c 100644 --- a/clients/client-waf/protocols/Aws_json1_1.ts +++ b/clients/client-waf/protocols/Aws_json1_1.ts @@ -2415,14 +2415,13 @@ async function deserializeAws_json1_1CreateByteMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2500,14 +2499,13 @@ async function deserializeAws_json1_1CreateGeoMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2585,14 +2583,13 @@ async function deserializeAws_json1_1CreateIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2673,14 +2670,13 @@ async function deserializeAws_json1_1CreateRateBasedRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2775,14 +2771,13 @@ async function deserializeAws_json1_1CreateRegexMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2849,14 +2844,13 @@ async function deserializeAws_json1_1CreateRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2920,14 +2914,13 @@ async function deserializeAws_json1_1CreateRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3019,14 +3012,13 @@ async function deserializeAws_json1_1CreateRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3117,14 +3109,13 @@ async function deserializeAws_json1_1CreateSizeConstraintSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3208,14 +3199,13 @@ async function deserializeAws_json1_1CreateSqlInjectionMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3293,14 +3283,13 @@ async function deserializeAws_json1_1CreateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3399,14 +3388,13 @@ async function deserializeAws_json1_1CreateXssMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3487,14 +3475,13 @@ async function deserializeAws_json1_1DeleteByteMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3572,14 +3559,13 @@ async function deserializeAws_json1_1DeleteGeoMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3657,14 +3643,13 @@ async function deserializeAws_json1_1DeleteIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3748,14 +3733,13 @@ async function deserializeAws_json1_1DeleteLoggingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3818,14 +3802,13 @@ async function deserializeAws_json1_1DeletePermissionPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3885,14 +3868,13 @@ async function deserializeAws_json1_1DeleteRateBasedRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3987,14 +3969,13 @@ async function deserializeAws_json1_1DeleteRegexMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4075,14 +4056,13 @@ async function deserializeAws_json1_1DeleteRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4160,14 +4140,13 @@ async function deserializeAws_json1_1DeleteRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4259,14 +4238,13 @@ async function deserializeAws_json1_1DeleteRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4364,14 +4342,13 @@ async function deserializeAws_json1_1DeleteSizeConstraintSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4455,14 +4432,13 @@ async function deserializeAws_json1_1DeleteSqlInjectionMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4540,14 +4516,13 @@ async function deserializeAws_json1_1DeleteWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4639,14 +4614,13 @@ async function deserializeAws_json1_1DeleteXssMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4724,14 +4698,13 @@ async function deserializeAws_json1_1GetByteMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4788,14 +4761,13 @@ async function deserializeAws_json1_1GetChangeTokenCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4841,14 +4813,13 @@ async function deserializeAws_json1_1GetChangeTokenStatusCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4898,14 +4869,13 @@ async function deserializeAws_json1_1GetGeoMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -4962,14 +4932,13 @@ async function deserializeAws_json1_1GetIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5032,14 +5001,13 @@ async function deserializeAws_json1_1GetLoggingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5092,14 +5060,13 @@ async function deserializeAws_json1_1GetPermissionPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5149,14 +5116,13 @@ async function deserializeAws_json1_1GetRateBasedRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5219,14 +5185,13 @@ async function deserializeAws_json1_1GetRateBasedRuleManagedKeysCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5290,14 +5255,13 @@ async function deserializeAws_json1_1GetRegexMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5357,14 +5321,13 @@ async function deserializeAws_json1_1GetRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5421,14 +5384,13 @@ async function deserializeAws_json1_1GetRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5485,14 +5447,13 @@ async function deserializeAws_json1_1GetRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5545,14 +5506,13 @@ async function deserializeAws_json1_1GetSampledRequestsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5605,14 +5565,13 @@ async function deserializeAws_json1_1GetSizeConstraintSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5675,14 +5634,13 @@ async function deserializeAws_json1_1GetSqlInjectionMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5739,14 +5697,13 @@ async function deserializeAws_json1_1GetWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5803,14 +5760,13 @@ async function deserializeAws_json1_1GetXssMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5873,14 +5829,13 @@ async function deserializeAws_json1_1ListActivatedRulesInRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5937,14 +5892,13 @@ async function deserializeAws_json1_1ListByteMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -5994,14 +5948,13 @@ async function deserializeAws_json1_1ListGeoMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6051,14 +6004,13 @@ async function deserializeAws_json1_1ListIPSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6114,14 +6066,13 @@ async function deserializeAws_json1_1ListLoggingConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6181,14 +6132,13 @@ async function deserializeAws_json1_1ListRateBasedRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6241,14 +6191,13 @@ async function deserializeAws_json1_1ListRegexMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6301,14 +6250,13 @@ async function deserializeAws_json1_1ListRegexPatternSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6358,14 +6306,13 @@ async function deserializeAws_json1_1ListRuleGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6408,14 +6355,13 @@ async function deserializeAws_json1_1ListRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6471,14 +6417,13 @@ async function deserializeAws_json1_1ListSizeConstraintSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6534,14 +6479,13 @@ async function deserializeAws_json1_1ListSqlInjectionMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6597,14 +6541,13 @@ async function deserializeAws_json1_1ListSubscribedRuleGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6657,14 +6600,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6742,14 +6684,13 @@ async function deserializeAws_json1_1ListWebACLsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6799,14 +6740,13 @@ async function deserializeAws_json1_1ListXssMatchSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6862,14 +6802,13 @@ async function deserializeAws_json1_1PutLoggingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -6936,14 +6875,13 @@ async function deserializeAws_json1_1PutPermissionPolicyCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7007,14 +6945,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7099,14 +7036,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7187,14 +7123,13 @@ async function deserializeAws_json1_1UpdateByteMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7286,14 +7221,13 @@ async function deserializeAws_json1_1UpdateGeoMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7392,14 +7326,13 @@ async function deserializeAws_json1_1UpdateIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7501,14 +7434,13 @@ async function deserializeAws_json1_1UpdateRateBasedRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7610,14 +7542,13 @@ async function deserializeAws_json1_1UpdateRegexMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7712,14 +7643,13 @@ async function deserializeAws_json1_1UpdateRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7811,14 +7741,13 @@ async function deserializeAws_json1_1UpdateRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -7917,14 +7846,13 @@ async function deserializeAws_json1_1UpdateRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8015,14 +7943,13 @@ async function deserializeAws_json1_1UpdateSizeConstraintSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8127,14 +8054,13 @@ async function deserializeAws_json1_1UpdateSqlInjectionMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8226,14 +8152,13 @@ async function deserializeAws_json1_1UpdateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8339,14 +8264,13 @@ async function deserializeAws_json1_1UpdateXssMatchSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -8417,306 +8341,324 @@ async function deserializeAws_json1_1UpdateXssMatchSetCommandError( } const deserializeAws_json1_1WAFBadRequestExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFBadRequestException( - output.body, + body, context ); const contents: WAFBadRequestException = { __type: "WAFBadRequestException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFDisallowedNameExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFDisallowedNameException( - output.body, + body, context ); const contents: WAFDisallowedNameException = { __type: "WAFDisallowedNameException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInternalErrorException( - output.body, + body, context ); const contents: WAFInternalErrorException = { __type: "WAFInternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidAccountExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidAccountException( - output.body, + body, context ); const contents: WAFInvalidAccountException = { __type: "WAFInvalidAccountException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidOperationException( - output.body, + body, context ); const contents: WAFInvalidOperationException = { __type: "WAFInvalidOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidParameterException( - output.body, + body, context ); const contents: WAFInvalidParameterException = { __type: "WAFInvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidPermissionPolicyExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidPermissionPolicyException( - output.body, + body, context ); const contents: WAFInvalidPermissionPolicyException = { __type: "WAFInvalidPermissionPolicyException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidRegexPatternExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidRegexPatternException( - output.body, + body, context ); const contents: WAFInvalidRegexPatternException = { __type: "WAFInvalidRegexPatternException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFLimitsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFLimitsExceededException( - output.body, + body, context ); const contents: WAFLimitsExceededException = { __type: "WAFLimitsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFNonEmptyEntityExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFNonEmptyEntityException( - output.body, + body, context ); const contents: WAFNonEmptyEntityException = { __type: "WAFNonEmptyEntityException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFNonexistentContainerExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFNonexistentContainerException( - output.body, + body, context ); const contents: WAFNonexistentContainerException = { __type: "WAFNonexistentContainerException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFNonexistentItemExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFNonexistentItemException( - output.body, + body, context ); const contents: WAFNonexistentItemException = { __type: "WAFNonexistentItemException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFReferencedItemExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFReferencedItemException( - output.body, + body, context ); const contents: WAFReferencedItemException = { __type: "WAFReferencedItemException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFServiceLinkedRoleErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFServiceLinkedRoleErrorException( - output.body, + body, context ); const contents: WAFServiceLinkedRoleErrorException = { __type: "WAFServiceLinkedRoleErrorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFStaleDataExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFStaleDataException( - output.body, + body, context ); const contents: WAFStaleDataException = { __type: "WAFStaleDataException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFSubscriptionNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFSubscriptionNotFoundException( - output.body, + body, context ); const contents: WAFSubscriptionNotFoundException = { __type: "WAFSubscriptionNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFTagOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFTagOperationException( - output.body, + body, context ); const contents: WAFTagOperationException = { __type: "WAFTagOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFTagOperationInternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFTagOperationInternalErrorException( - output.body, + body, context ); const contents: WAFTagOperationInternalErrorException = { __type: "WAFTagOperationInternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -13276,9 +13218,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-wafv2/protocols/Aws_json1_1.ts b/clients/client-wafv2/protocols/Aws_json1_1.ts index 11163435cbeb..4f865e04c1f6 100644 --- a/clients/client-wafv2/protocols/Aws_json1_1.ts +++ b/clients/client-wafv2/protocols/Aws_json1_1.ts @@ -1179,14 +1179,13 @@ async function deserializeAws_json1_1AssociateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1250,14 +1249,13 @@ async function deserializeAws_json1_1CheckCapacityCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1335,14 +1333,13 @@ async function deserializeAws_json1_1CreateIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1430,14 +1427,13 @@ async function deserializeAws_json1_1CreateRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1522,14 +1518,13 @@ async function deserializeAws_json1_1CreateRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1621,14 +1616,13 @@ async function deserializeAws_json1_1CreateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1734,14 +1728,13 @@ async function deserializeAws_json1_1DeleteIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1825,14 +1818,13 @@ async function deserializeAws_json1_1DeleteLoggingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1892,14 +1884,13 @@ async function deserializeAws_json1_1DeleteRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1977,14 +1968,13 @@ async function deserializeAws_json1_1DeleteRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2062,14 +2052,13 @@ async function deserializeAws_json1_1DeleteWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2160,14 +2149,13 @@ async function deserializeAws_json1_1DescribeManagedRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2234,14 +2222,13 @@ async function deserializeAws_json1_1DisassociateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2298,14 +2285,13 @@ async function deserializeAws_json1_1GetIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2368,14 +2354,13 @@ async function deserializeAws_json1_1GetLoggingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2431,14 +2416,13 @@ async function deserializeAws_json1_1GetRateBasedStatementManagedKeysCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2498,14 +2482,13 @@ async function deserializeAws_json1_1GetRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2562,14 +2545,13 @@ async function deserializeAws_json1_1GetRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2629,14 +2611,13 @@ async function deserializeAws_json1_1GetSampledRequestsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2693,14 +2674,13 @@ async function deserializeAws_json1_1GetWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2760,14 +2740,13 @@ async function deserializeAws_json1_1GetWebACLForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2837,14 +2816,13 @@ async function deserializeAws_json1_1ListAvailableManagedRuleGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2894,14 +2872,13 @@ async function deserializeAws_json1_1ListIPSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2957,14 +2934,13 @@ async function deserializeAws_json1_1ListLoggingConfigurationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3017,14 +2993,13 @@ async function deserializeAws_json1_1ListRegexPatternSetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3080,14 +3055,13 @@ async function deserializeAws_json1_1ListResourcesForWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3144,14 +3118,13 @@ async function deserializeAws_json1_1ListRuleGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3204,14 +3177,13 @@ async function deserializeAws_json1_1ListTagsForResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3282,14 +3254,13 @@ async function deserializeAws_json1_1ListWebACLsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3345,14 +3316,13 @@ async function deserializeAws_json1_1PutLoggingConfigurationCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3423,14 +3393,13 @@ async function deserializeAws_json1_1TagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3508,14 +3477,13 @@ async function deserializeAws_json1_1UntagResourceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3586,14 +3554,13 @@ async function deserializeAws_json1_1UpdateIPSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3674,14 +3641,13 @@ async function deserializeAws_json1_1UpdateRegexPatternSetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3759,14 +3725,13 @@ async function deserializeAws_json1_1UpdateRuleGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3851,14 +3816,13 @@ async function deserializeAws_json1_1UpdateWebACLCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3929,204 +3893,216 @@ async function deserializeAws_json1_1UpdateWebACLCommandError( } const deserializeAws_json1_1WAFAssociatedItemExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFAssociatedItemException( - output.body, + body, context ); const contents: WAFAssociatedItemException = { __type: "WAFAssociatedItemException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFDuplicateItemExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFDuplicateItemException( - output.body, + body, context ); const contents: WAFDuplicateItemException = { __type: "WAFDuplicateItemException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInternalErrorException( - output.body, + body, context ); const contents: WAFInternalErrorException = { __type: "WAFInternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidParameterExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidParameterException( - output.body, + body, context ); const contents: WAFInvalidParameterException = { __type: "WAFInvalidParameterException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFInvalidResourceExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFInvalidResourceException( - output.body, + body, context ); const contents: WAFInvalidResourceException = { __type: "WAFInvalidResourceException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFLimitsExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFLimitsExceededException( - output.body, + body, context ); const contents: WAFLimitsExceededException = { __type: "WAFLimitsExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFNonexistentItemExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFNonexistentItemException( - output.body, + body, context ); const contents: WAFNonexistentItemException = { __type: "WAFNonexistentItemException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFOptimisticLockExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFOptimisticLockException( - output.body, + body, context ); const contents: WAFOptimisticLockException = { __type: "WAFOptimisticLockException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFServiceLinkedRoleErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFServiceLinkedRoleErrorException( - output.body, + body, context ); const contents: WAFServiceLinkedRoleErrorException = { __type: "WAFServiceLinkedRoleErrorException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFTagOperationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFTagOperationException( - output.body, + body, context ); const contents: WAFTagOperationException = { __type: "WAFTagOperationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFTagOperationInternalErrorExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFTagOperationInternalErrorException( - output.body, + body, context ); const contents: WAFTagOperationInternalErrorException = { __type: "WAFTagOperationInternalErrorException", $fault: "server", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WAFUnavailableEntityExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WAFUnavailableEntityException( - output.body, + body, context ); const contents: WAFUnavailableEntityException = { __type: "WAFUnavailableEntityException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -7789,9 +7765,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-workdocs/protocols/Aws_restJson1_1.ts b/clients/client-workdocs/protocols/Aws_restJson1_1.ts index 6e8cce8364ca..332a6c4b274c 100644 --- a/clients/client-workdocs/protocols/Aws_restJson1_1.ts +++ b/clients/client-workdocs/protocols/Aws_restJson1_1.ts @@ -1823,11 +1823,6 @@ async function deserializeAws_restJson1_1AbortDocumentVersionUploadCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1837,42 +1832,42 @@ async function deserializeAws_restJson1_1AbortDocumentVersionUploadCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -1909,11 +1904,6 @@ async function deserializeAws_restJson1_1ActivateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1923,35 +1913,35 @@ async function deserializeAws_restJson1_1ActivateUserCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -1994,11 +1984,6 @@ async function deserializeAws_restJson1_1AddResourcePermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2008,28 +1993,28 @@ async function deserializeAws_restJson1_1AddResourcePermissionsCommandError( case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2066,11 +2051,6 @@ async function deserializeAws_restJson1_1CreateCommentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2080,56 +2060,56 @@ async function deserializeAws_restJson1_1CreateCommentCommandError( case "DocumentLockedForCommentsException": case "com.amazon.aws.gorillaboy#DocumentLockedForCommentsException": response = await deserializeAws_restJson1_1DocumentLockedForCommentsExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidCommentOperationException": case "com.amazon.aws.gorillaboy#InvalidCommentOperationException": response = await deserializeAws_restJson1_1InvalidCommentOperationExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2164,11 +2144,6 @@ async function deserializeAws_restJson1_1CreateCustomMetadataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2178,49 +2153,49 @@ async function deserializeAws_restJson1_1CreateCustomMetadataCommandError( case "CustomMetadataLimitExceededException": case "com.amazon.aws.gorillaboy#CustomMetadataLimitExceededException": response = await deserializeAws_restJson1_1CustomMetadataLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2260,11 +2235,6 @@ async function deserializeAws_restJson1_1CreateFolderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2274,63 +2244,63 @@ async function deserializeAws_restJson1_1CreateFolderCommandError( case "ConflictingOperationException": case "com.amazon.aws.gorillaboy#ConflictingOperationException": response = await deserializeAws_restJson1_1ConflictingOperationExceptionResponse( - parsedOutput, + output, context ); break; case "EntityAlreadyExistsException": case "com.amazon.aws.gorillaboy#EntityAlreadyExistsException": response = await deserializeAws_restJson1_1EntityAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.aws.gorillaboy#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2362,11 +2332,6 @@ async function deserializeAws_restJson1_1CreateLabelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2376,42 +2341,42 @@ async function deserializeAws_restJson1_1CreateLabelsCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyLabelsException": case "com.amazon.aws.gorillaboy#TooManyLabelsException": response = await deserializeAws_restJson1_1TooManyLabelsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2454,11 +2419,6 @@ async function deserializeAws_restJson1_1CreateNotificationSubscriptionCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2468,21 +2428,21 @@ async function deserializeAws_restJson1_1CreateNotificationSubscriptionCommandEr case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "TooManySubscriptionsException": case "com.amazon.aws.gorillaboy#TooManySubscriptionsException": response = await deserializeAws_restJson1_1TooManySubscriptionsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2519,11 +2479,6 @@ async function deserializeAws_restJson1_1CreateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2533,35 +2488,35 @@ async function deserializeAws_restJson1_1CreateUserCommandError( case "EntityAlreadyExistsException": case "com.amazon.aws.gorillaboy#EntityAlreadyExistsException": response = await deserializeAws_restJson1_1EntityAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2595,11 +2550,6 @@ async function deserializeAws_restJson1_1DeactivateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2609,35 +2559,35 @@ async function deserializeAws_restJson1_1DeactivateUserCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2668,11 +2618,6 @@ async function deserializeAws_restJson1_1DeleteCommentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2682,49 +2627,49 @@ async function deserializeAws_restJson1_1DeleteCommentCommandError( case "DocumentLockedForCommentsException": case "com.amazon.aws.gorillaboy#DocumentLockedForCommentsException": response = await deserializeAws_restJson1_1DocumentLockedForCommentsExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2759,11 +2704,6 @@ async function deserializeAws_restJson1_1DeleteCustomMetadataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2773,42 +2713,42 @@ async function deserializeAws_restJson1_1DeleteCustomMetadataCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2842,11 +2782,6 @@ async function deserializeAws_restJson1_1DeleteDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2856,56 +2791,56 @@ async function deserializeAws_restJson1_1DeleteDocumentCommandError( case "ConcurrentModificationException": case "com.amazon.aws.gorillaboy#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictingOperationException": case "com.amazon.aws.gorillaboy#ConflictingOperationException": response = await deserializeAws_restJson1_1ConflictingOperationExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -2936,11 +2871,6 @@ async function deserializeAws_restJson1_1DeleteFolderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2950,56 +2880,56 @@ async function deserializeAws_restJson1_1DeleteFolderCommandError( case "ConcurrentModificationException": case "com.amazon.aws.gorillaboy#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictingOperationException": case "com.amazon.aws.gorillaboy#ConflictingOperationException": response = await deserializeAws_restJson1_1ConflictingOperationExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3033,11 +2963,6 @@ async function deserializeAws_restJson1_1DeleteFolderContentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3047,49 +2972,49 @@ async function deserializeAws_restJson1_1DeleteFolderContentsCommandError( case "ConflictingOperationException": case "com.amazon.aws.gorillaboy#ConflictingOperationException": response = await deserializeAws_restJson1_1ConflictingOperationExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3121,11 +3046,6 @@ async function deserializeAws_restJson1_1DeleteLabelsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3135,35 +3055,35 @@ async function deserializeAws_restJson1_1DeleteLabelsCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3197,11 +3117,6 @@ async function deserializeAws_restJson1_1DeleteNotificationSubscriptionCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3211,28 +3126,28 @@ async function deserializeAws_restJson1_1DeleteNotificationSubscriptionCommandEr case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3263,11 +3178,6 @@ async function deserializeAws_restJson1_1DeleteUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3277,35 +3187,35 @@ async function deserializeAws_restJson1_1DeleteUserCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3352,11 +3262,6 @@ async function deserializeAws_restJson1_1DescribeActivitiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3366,35 +3271,35 @@ async function deserializeAws_restJson1_1DescribeActivitiesCommandError( case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.aws.gorillaboy#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3441,11 +3346,6 @@ async function deserializeAws_restJson1_1DescribeCommentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3455,42 +3355,42 @@ async function deserializeAws_restJson1_1DescribeCommentsCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3537,11 +3437,6 @@ async function deserializeAws_restJson1_1DescribeDocumentVersionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3551,49 +3446,49 @@ async function deserializeAws_restJson1_1DescribeDocumentVersionsCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.aws.gorillaboy#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3647,11 +3542,6 @@ async function deserializeAws_restJson1_1DescribeFolderContentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3661,42 +3551,42 @@ async function deserializeAws_restJson1_1DescribeFolderContentsCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.aws.gorillaboy#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3743,11 +3633,6 @@ async function deserializeAws_restJson1_1DescribeGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3757,28 +3642,28 @@ async function deserializeAws_restJson1_1DescribeGroupsCommandError( case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3825,11 +3710,6 @@ async function deserializeAws_restJson1_1DescribeNotificationSubscriptionsComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3839,21 +3719,21 @@ async function deserializeAws_restJson1_1DescribeNotificationSubscriptionsComman case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3900,11 +3780,6 @@ async function deserializeAws_restJson1_1DescribeResourcePermissionsCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3914,28 +3789,28 @@ async function deserializeAws_restJson1_1DescribeResourcePermissionsCommandError case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -3982,11 +3857,6 @@ async function deserializeAws_restJson1_1DescribeRootFoldersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3996,35 +3866,35 @@ async function deserializeAws_restJson1_1DescribeRootFoldersCommandError( case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.aws.gorillaboy#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4072,11 +3942,6 @@ async function deserializeAws_restJson1_1DescribeUsersCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4086,49 +3951,49 @@ async function deserializeAws_restJson1_1DescribeUsersCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.aws.gorillaboy#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "RequestedEntityTooLargeException": case "com.amazon.aws.gorillaboy#RequestedEntityTooLargeException": response = await deserializeAws_restJson1_1RequestedEntityTooLargeExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4168,11 +4033,6 @@ async function deserializeAws_restJson1_1GetCurrentUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4182,35 +4042,35 @@ async function deserializeAws_restJson1_1GetCurrentUserCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4257,11 +4117,6 @@ async function deserializeAws_restJson1_1GetDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4271,49 +4126,49 @@ async function deserializeAws_restJson1_1GetDocumentCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.aws.gorillaboy#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPasswordException": case "com.amazon.aws.gorillaboy#InvalidPasswordException": response = await deserializeAws_restJson1_1InvalidPasswordExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4353,11 +4208,6 @@ async function deserializeAws_restJson1_1GetDocumentPathCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4367,35 +4217,35 @@ async function deserializeAws_restJson1_1GetDocumentPathCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4445,11 +4295,6 @@ async function deserializeAws_restJson1_1GetDocumentVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4459,49 +4304,49 @@ async function deserializeAws_restJson1_1GetDocumentVersionCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidPasswordException": case "com.amazon.aws.gorillaboy#InvalidPasswordException": response = await deserializeAws_restJson1_1InvalidPasswordExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4548,11 +4393,6 @@ async function deserializeAws_restJson1_1GetFolderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4562,49 +4402,49 @@ async function deserializeAws_restJson1_1GetFolderCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.aws.gorillaboy#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4641,11 +4481,6 @@ async function deserializeAws_restJson1_1GetFolderPathCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4655,35 +4490,35 @@ async function deserializeAws_restJson1_1GetFolderPathCommandError( case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4734,11 +4569,6 @@ async function deserializeAws_restJson1_1GetResourcesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4748,35 +4578,35 @@ async function deserializeAws_restJson1_1GetResourcesCommandError( case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.aws.gorillaboy#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4826,11 +4656,6 @@ async function deserializeAws_restJson1_1InitiateDocumentVersionUploadCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4840,77 +4665,77 @@ async function deserializeAws_restJson1_1InitiateDocumentVersionUploadCommandErr case "DraftUploadOutOfSyncException": case "com.amazon.aws.gorillaboy#DraftUploadOutOfSyncException": response = await deserializeAws_restJson1_1DraftUploadOutOfSyncExceptionResponse( - parsedOutput, + output, context ); break; case "EntityAlreadyExistsException": case "com.amazon.aws.gorillaboy#EntityAlreadyExistsException": response = await deserializeAws_restJson1_1EntityAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyCheckedOutException": case "com.amazon.aws.gorillaboy#ResourceAlreadyCheckedOutException": response = await deserializeAws_restJson1_1ResourceAlreadyCheckedOutExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "StorageLimitExceededException": case "com.amazon.aws.gorillaboy#StorageLimitExceededException": response = await deserializeAws_restJson1_1StorageLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "StorageLimitWillExceedException": case "com.amazon.aws.gorillaboy#StorageLimitWillExceedException": response = await deserializeAws_restJson1_1StorageLimitWillExceedExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -4944,11 +4769,6 @@ async function deserializeAws_restJson1_1RemoveAllResourcePermissionsCommandErro output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -4958,28 +4778,28 @@ async function deserializeAws_restJson1_1RemoveAllResourcePermissionsCommandErro case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -5013,11 +4833,6 @@ async function deserializeAws_restJson1_1RemoveResourcePermissionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5027,28 +4842,28 @@ async function deserializeAws_restJson1_1RemoveResourcePermissionCommandError( case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -5082,11 +4897,6 @@ async function deserializeAws_restJson1_1UpdateDocumentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5096,70 +4906,70 @@ async function deserializeAws_restJson1_1UpdateDocumentCommandError( case "ConcurrentModificationException": case "com.amazon.aws.gorillaboy#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictingOperationException": case "com.amazon.aws.gorillaboy#ConflictingOperationException": response = await deserializeAws_restJson1_1ConflictingOperationExceptionResponse( - parsedOutput, + output, context ); break; case "EntityAlreadyExistsException": case "com.amazon.aws.gorillaboy#EntityAlreadyExistsException": response = await deserializeAws_restJson1_1EntityAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.aws.gorillaboy#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -5193,11 +5003,6 @@ async function deserializeAws_restJson1_1UpdateDocumentVersionCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5207,56 +5012,56 @@ async function deserializeAws_restJson1_1UpdateDocumentVersionCommandError( case "ConcurrentModificationException": case "com.amazon.aws.gorillaboy#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidOperationException": case "com.amazon.aws.gorillaboy#InvalidOperationException": response = await deserializeAws_restJson1_1InvalidOperationExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -5287,11 +5092,6 @@ async function deserializeAws_restJson1_1UpdateFolderCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5301,70 +5101,70 @@ async function deserializeAws_restJson1_1UpdateFolderCommandError( case "ConcurrentModificationException": case "com.amazon.aws.gorillaboy#ConcurrentModificationException": response = await deserializeAws_restJson1_1ConcurrentModificationExceptionResponse( - parsedOutput, + output, context ); break; case "ConflictingOperationException": case "com.amazon.aws.gorillaboy#ConflictingOperationException": response = await deserializeAws_restJson1_1ConflictingOperationExceptionResponse( - parsedOutput, + output, context ); break; case "EntityAlreadyExistsException": case "com.amazon.aws.gorillaboy#EntityAlreadyExistsException": response = await deserializeAws_restJson1_1EntityAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "LimitExceededException": case "com.amazon.aws.gorillaboy#LimitExceededException": response = await deserializeAws_restJson1_1LimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ProhibitedStateException": case "com.amazon.aws.gorillaboy#ProhibitedStateException": response = await deserializeAws_restJson1_1ProhibitedStateExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -5401,11 +5201,6 @@ async function deserializeAws_restJson1_1UpdateUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -5415,56 +5210,56 @@ async function deserializeAws_restJson1_1UpdateUserCommandError( case "DeactivatingLastSystemUserException": case "com.amazon.aws.gorillaboy#DeactivatingLastSystemUserException": response = await deserializeAws_restJson1_1DeactivatingLastSystemUserExceptionResponse( - parsedOutput, + output, context ); break; case "EntityNotExistsException": case "com.amazon.aws.gorillaboy#EntityNotExistsException": response = await deserializeAws_restJson1_1EntityNotExistsExceptionResponse( - parsedOutput, + output, context ); break; case "FailedDependencyException": case "com.amazon.aws.gorillaboy#FailedDependencyException": response = await deserializeAws_restJson1_1FailedDependencyExceptionResponse( - parsedOutput, + output, context ); break; case "IllegalUserStateException": case "com.amazon.aws.gorillaboy#IllegalUserStateException": response = await deserializeAws_restJson1_1IllegalUserStateExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidArgumentException": case "com.amazon.aws.gorillaboy#InvalidArgumentException": response = await deserializeAws_restJson1_1InvalidArgumentExceptionResponse( - parsedOutput, + output, context ); break; case "ServiceUnavailableException": case "com.amazon.aws.gorillaboy#ServiceUnavailableException": response = await deserializeAws_restJson1_1ServiceUnavailableExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedOperationException": case "com.amazon.aws.gorillaboy#UnauthorizedOperationException": response = await deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedResourceAccessException": case "com.amazon.aws.gorillaboy#UnauthorizedResourceAccessException": response = await deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse( - parsedOutput, + output, context ); break; @@ -5488,7 +5283,7 @@ const deserializeAws_restJson1_1ConcurrentModificationExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5505,7 +5300,7 @@ const deserializeAws_restJson1_1ConflictingOperationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5522,7 +5317,7 @@ const deserializeAws_restJson1_1CustomMetadataLimitExceededExceptionResponse = a $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5540,7 +5335,7 @@ const deserializeAws_restJson1_1DeactivatingLastSystemUserExceptionResponse = as Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -5560,7 +5355,7 @@ const deserializeAws_restJson1_1DocumentLockedForCommentsExceptionResponse = asy $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5577,7 +5372,7 @@ const deserializeAws_restJson1_1DraftUploadOutOfSyncExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5594,7 +5389,7 @@ const deserializeAws_restJson1_1EntityAlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5612,7 +5407,7 @@ const deserializeAws_restJson1_1EntityNotExistsExceptionResponse = async ( EntityIds: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.EntityIds !== undefined) { contents.EntityIds = deserializeAws_restJson1_1EntityIdList( data.EntityIds, @@ -5635,7 +5430,7 @@ const deserializeAws_restJson1_1FailedDependencyExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5652,7 +5447,7 @@ const deserializeAws_restJson1_1IllegalUserStateExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5669,7 +5464,7 @@ const deserializeAws_restJson1_1InvalidArgumentExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5686,7 +5481,7 @@ const deserializeAws_restJson1_1InvalidCommentOperationExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5703,7 +5498,7 @@ const deserializeAws_restJson1_1InvalidOperationExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5720,7 +5515,7 @@ const deserializeAws_restJson1_1InvalidPasswordExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5737,7 +5532,7 @@ const deserializeAws_restJson1_1LimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5754,7 +5549,7 @@ const deserializeAws_restJson1_1ProhibitedStateExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5771,7 +5566,7 @@ const deserializeAws_restJson1_1RequestedEntityTooLargeExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5788,7 +5583,7 @@ const deserializeAws_restJson1_1ResourceAlreadyCheckedOutExceptionResponse = asy $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5805,7 +5600,7 @@ const deserializeAws_restJson1_1ServiceUnavailableExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5822,7 +5617,7 @@ const deserializeAws_restJson1_1StorageLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5839,7 +5634,7 @@ const deserializeAws_restJson1_1StorageLimitWillExceedExceptionResponse = async $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5856,7 +5651,7 @@ const deserializeAws_restJson1_1TooManyLabelsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5873,7 +5668,7 @@ const deserializeAws_restJson1_1TooManySubscriptionsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -5891,7 +5686,7 @@ const deserializeAws_restJson1_1UnauthorizedOperationExceptionResponse = async ( Code: undefined, Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Code !== undefined) { contents.Code = data.Code; } @@ -5911,7 +5706,7 @@ const deserializeAws_restJson1_1UnauthorizedResourceAccessExceptionResponse = as $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -6919,9 +6714,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-worklink/protocols/Aws_restJson1_1.ts b/clients/client-worklink/protocols/Aws_restJson1_1.ts index 92d585f45fa4..e0cb4a5560ab 100644 --- a/clients/client-worklink/protocols/Aws_restJson1_1.ts +++ b/clients/client-worklink/protocols/Aws_restJson1_1.ts @@ -975,11 +975,6 @@ async function deserializeAws_restJson1_1AssociateDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -989,42 +984,42 @@ async function deserializeAws_restJson1_1AssociateDomainCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.awsargoncontrolplane#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1064,11 +1059,6 @@ async function deserializeAws_restJson1_1AssociateWebsiteAuthorizationProviderCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1078,42 +1068,42 @@ async function deserializeAws_restJson1_1AssociateWebsiteAuthorizationProviderCo case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.awsargoncontrolplane#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1153,11 +1143,6 @@ async function deserializeAws_restJson1_1AssociateWebsiteCertificateAuthorityCom output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1167,42 +1152,42 @@ async function deserializeAws_restJson1_1AssociateWebsiteCertificateAuthorityCom case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.awsargoncontrolplane#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1239,11 +1224,6 @@ async function deserializeAws_restJson1_1CreateFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1253,42 +1233,42 @@ async function deserializeAws_restJson1_1CreateFleetCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.awsargoncontrolplane#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1320,11 +1300,6 @@ async function deserializeAws_restJson1_1DeleteFleetCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1334,35 +1309,35 @@ async function deserializeAws_restJson1_1DeleteFleetCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1402,11 +1377,6 @@ async function deserializeAws_restJson1_1DescribeAuditStreamConfigurationCommand output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1416,35 +1386,35 @@ async function deserializeAws_restJson1_1DescribeAuditStreamConfigurationCommand case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1498,11 +1468,6 @@ async function deserializeAws_restJson1_1DescribeCompanyNetworkConfigurationComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1512,35 +1477,35 @@ async function deserializeAws_restJson1_1DescribeCompanyNetworkConfigurationComm case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1620,11 +1585,6 @@ async function deserializeAws_restJson1_1DescribeDeviceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1634,35 +1594,35 @@ async function deserializeAws_restJson1_1DescribeDeviceCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1702,11 +1662,6 @@ async function deserializeAws_restJson1_1DescribeDevicePolicyConfigurationComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1716,35 +1671,35 @@ async function deserializeAws_restJson1_1DescribeDevicePolicyConfigurationComman case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1804,11 +1759,6 @@ async function deserializeAws_restJson1_1DescribeDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1818,35 +1768,35 @@ async function deserializeAws_restJson1_1DescribeDomainCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -1918,11 +1868,6 @@ async function deserializeAws_restJson1_1DescribeFleetMetadataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1932,35 +1877,35 @@ async function deserializeAws_restJson1_1DescribeFleetMetadataCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2008,11 +1953,6 @@ async function deserializeAws_restJson1_1DescribeIdentityProviderConfigurationCo output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2022,35 +1962,35 @@ async function deserializeAws_restJson1_1DescribeIdentityProviderConfigurationCo case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2102,11 +2042,6 @@ async function deserializeAws_restJson1_1DescribeWebsiteCertificateAuthorityComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2116,35 +2051,35 @@ async function deserializeAws_restJson1_1DescribeWebsiteCertificateAuthorityComm case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2179,11 +2114,6 @@ async function deserializeAws_restJson1_1DisassociateDomainCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2193,35 +2123,35 @@ async function deserializeAws_restJson1_1DisassociateDomainCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2256,11 +2186,6 @@ async function deserializeAws_restJson1_1DisassociateWebsiteAuthorizationProvide output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2270,42 +2195,42 @@ async function deserializeAws_restJson1_1DisassociateWebsiteAuthorizationProvide case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceAlreadyExistsException": case "com.amazonaws.awsargoncontrolplane#ResourceAlreadyExistsException": response = await deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2340,11 +2265,6 @@ async function deserializeAws_restJson1_1DisassociateWebsiteCertificateAuthority output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2354,35 +2274,35 @@ async function deserializeAws_restJson1_1DisassociateWebsiteCertificateAuthority case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2426,11 +2346,6 @@ async function deserializeAws_restJson1_1ListDevicesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2440,35 +2355,35 @@ async function deserializeAws_restJson1_1ListDevicesCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2512,11 +2427,6 @@ async function deserializeAws_restJson1_1ListDomainsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2526,28 +2436,28 @@ async function deserializeAws_restJson1_1ListDomainsCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2591,11 +2501,6 @@ async function deserializeAws_restJson1_1ListFleetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2605,28 +2510,28 @@ async function deserializeAws_restJson1_1ListFleetsCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2673,11 +2578,6 @@ async function deserializeAws_restJson1_1ListWebsiteAuthorizationProvidersComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2687,35 +2587,35 @@ async function deserializeAws_restJson1_1ListWebsiteAuthorizationProvidersComman case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2762,11 +2662,6 @@ async function deserializeAws_restJson1_1ListWebsiteCertificateAuthoritiesComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2776,28 +2671,28 @@ async function deserializeAws_restJson1_1ListWebsiteCertificateAuthoritiesComman case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2832,11 +2727,6 @@ async function deserializeAws_restJson1_1RestoreDomainAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2846,35 +2736,35 @@ async function deserializeAws_restJson1_1RestoreDomainAccessCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2909,11 +2799,6 @@ async function deserializeAws_restJson1_1RevokeDomainAccessCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2923,35 +2808,35 @@ async function deserializeAws_restJson1_1RevokeDomainAccessCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -2983,11 +2868,6 @@ async function deserializeAws_restJson1_1SignOutUserCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2997,35 +2877,35 @@ async function deserializeAws_restJson1_1SignOutUserCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3060,11 +2940,6 @@ async function deserializeAws_restJson1_1UpdateAuditStreamConfigurationCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3074,35 +2949,35 @@ async function deserializeAws_restJson1_1UpdateAuditStreamConfigurationCommandEr case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3137,11 +3012,6 @@ async function deserializeAws_restJson1_1UpdateCompanyNetworkConfigurationComman output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3151,35 +3021,35 @@ async function deserializeAws_restJson1_1UpdateCompanyNetworkConfigurationComman case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3214,11 +3084,6 @@ async function deserializeAws_restJson1_1UpdateDevicePolicyConfigurationCommandE output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3228,35 +3093,35 @@ async function deserializeAws_restJson1_1UpdateDevicePolicyConfigurationCommandE case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3291,11 +3156,6 @@ async function deserializeAws_restJson1_1UpdateDomainMetadataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3305,35 +3165,35 @@ async function deserializeAws_restJson1_1UpdateDomainMetadataCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3368,11 +3228,6 @@ async function deserializeAws_restJson1_1UpdateFleetMetadataCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3382,35 +3237,35 @@ async function deserializeAws_restJson1_1UpdateFleetMetadataCommandError( case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3445,11 +3300,6 @@ async function deserializeAws_restJson1_1UpdateIdentityProviderConfigurationComm output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -3459,35 +3309,35 @@ async function deserializeAws_restJson1_1UpdateIdentityProviderConfigurationComm case "InternalServerErrorException": case "com.amazonaws.awsargoncontrolplane#InternalServerErrorException": response = await deserializeAws_restJson1_1InternalServerErrorExceptionResponse( - parsedOutput, + output, context ); break; case "InvalidRequestException": case "com.amazonaws.awsargoncontrolplane#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ResourceNotFoundException": case "com.amazonaws.awsargoncontrolplane#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; case "TooManyRequestsException": case "com.amazonaws.awsargoncontrolplane#TooManyRequestsException": response = await deserializeAws_restJson1_1TooManyRequestsExceptionResponse( - parsedOutput, + output, context ); break; case "UnauthorizedException": case "com.amazonaws.awsargoncontrolplane#UnauthorizedException": response = await deserializeAws_restJson1_1UnauthorizedExceptionResponse( - parsedOutput, + output, context ); break; @@ -3511,7 +3361,7 @@ const deserializeAws_restJson1_1InternalServerErrorExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3528,7 +3378,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3545,7 +3395,7 @@ const deserializeAws_restJson1_1ResourceAlreadyExistsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3562,7 +3412,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3579,7 +3429,7 @@ const deserializeAws_restJson1_1TooManyRequestsExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3596,7 +3446,7 @@ const deserializeAws_restJson1_1UnauthorizedExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3835,9 +3685,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-workmailmessageflow/protocols/Aws_restJson1_1.ts b/clients/client-workmailmessageflow/protocols/Aws_restJson1_1.ts index e785f5578750..5dcea5b780e6 100644 --- a/clients/client-workmailmessageflow/protocols/Aws_restJson1_1.ts +++ b/clients/client-workmailmessageflow/protocols/Aws_restJson1_1.ts @@ -64,11 +64,6 @@ async function deserializeAws_restJson1_1GetRawMessageContentCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -78,7 +73,7 @@ async function deserializeAws_restJson1_1GetRawMessageContentCommandError( case "ResourceNotFoundException": case "com.amazonaws.workmailmessageflow.service#ResourceNotFoundException": response = await deserializeAws_restJson1_1ResourceNotFoundExceptionResponse( - parsedOutput, + output, context ); break; @@ -102,7 +97,7 @@ const deserializeAws_restJson1_1ResourceNotFoundExceptionResponse = async ( $metadata: deserializeMetadata(output), message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.message !== undefined) { contents.message = data.message; } @@ -115,9 +110,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-workspaces/protocols/Aws_json1_1.ts b/clients/client-workspaces/protocols/Aws_json1_1.ts index ead8775fc8c8..ac7d4bbeac1e 100644 --- a/clients/client-workspaces/protocols/Aws_json1_1.ts +++ b/clients/client-workspaces/protocols/Aws_json1_1.ts @@ -1312,14 +1312,13 @@ async function deserializeAws_json1_1AssociateIpGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1397,14 +1396,13 @@ async function deserializeAws_json1_1AuthorizeIpRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1478,14 +1476,13 @@ async function deserializeAws_json1_1CopyWorkspaceImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1570,14 +1567,13 @@ async function deserializeAws_json1_1CreateIpGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1648,14 +1644,13 @@ async function deserializeAws_json1_1CreateTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1712,14 +1707,13 @@ async function deserializeAws_json1_1CreateWorkspacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1769,14 +1763,13 @@ async function deserializeAws_json1_1DeleteIpGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1840,14 +1833,13 @@ async function deserializeAws_json1_1DeleteTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1900,14 +1892,13 @@ async function deserializeAws_json1_1DeleteWorkspaceImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -1970,14 +1961,13 @@ async function deserializeAws_json1_1DeregisterWorkspaceDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2048,14 +2038,13 @@ async function deserializeAws_json1_1DescribeAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2104,14 +2093,13 @@ async function deserializeAws_json1_1DescribeAccountModificationsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2160,14 +2148,13 @@ async function deserializeAws_json1_1DescribeClientPropertiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2224,14 +2211,13 @@ async function deserializeAws_json1_1DescribeIpGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2281,14 +2267,13 @@ async function deserializeAws_json1_1DescribeTagsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2337,14 +2322,13 @@ async function deserializeAws_json1_1DescribeWorkspaceBundlesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2393,14 +2377,13 @@ async function deserializeAws_json1_1DescribeWorkspaceDirectoriesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2446,14 +2429,13 @@ async function deserializeAws_json1_1DescribeWorkspaceImagesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2502,14 +2484,13 @@ async function deserializeAws_json1_1DescribeWorkspaceSnapshotsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2569,14 +2550,13 @@ async function deserializeAws_json1_1DescribeWorkspacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2632,14 +2612,13 @@ async function deserializeAws_json1_1DescribeWorkspacesConnectionStatusCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2685,14 +2664,13 @@ async function deserializeAws_json1_1DisassociateIpGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2759,14 +2737,13 @@ async function deserializeAws_json1_1ImportWorkspaceImageCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2850,14 +2827,13 @@ async function deserializeAws_json1_1ListAvailableManagementCidrRangesCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2907,14 +2883,13 @@ async function deserializeAws_json1_1ModifyAccountCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -2988,14 +2963,13 @@ async function deserializeAws_json1_1ModifyClientPropertiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3058,14 +3032,13 @@ async function deserializeAws_json1_1ModifySelfservicePermissionsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3128,14 +3101,13 @@ async function deserializeAws_json1_1ModifyWorkspaceAccessPropertiesCommandError output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3191,14 +3163,13 @@ async function deserializeAws_json1_1ModifyWorkspaceCreationPropertiesCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3261,14 +3232,13 @@ async function deserializeAws_json1_1ModifyWorkspacePropertiesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3356,14 +3326,13 @@ async function deserializeAws_json1_1ModifyWorkspaceStateCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3420,10 +3389,13 @@ async function deserializeAws_json1_1RebootWorkspacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3459,10 +3431,13 @@ async function deserializeAws_json1_1RebuildWorkspacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3504,14 +3479,13 @@ async function deserializeAws_json1_1RegisterWorkspaceDirectoryCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3603,14 +3577,13 @@ async function deserializeAws_json1_1RestoreWorkspaceCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3667,14 +3640,13 @@ async function deserializeAws_json1_1RevokeIpRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3738,10 +3710,13 @@ async function deserializeAws_json1_1StartWorkspacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3777,10 +3752,13 @@ async function deserializeAws_json1_1StopWorkspacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3819,10 +3797,13 @@ async function deserializeAws_json1_1TerminateWorkspacesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); + const parsedOutput: any = { + ...output, + body: await parseBody(output.body, context) + }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3861,14 +3842,13 @@ async function deserializeAws_json1_1UpdateRulesOfIpGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); const parsedOutput: any = { ...output, - body: data + body: await parseBody(output.body, context) }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; - const errorTypeParts: String = data["__type"].split("#"); + const errorTypeParts: String = parsedOutput.body["__type"].split("#"); errorCode = errorTypeParts[1] === undefined ? errorTypeParts[0] : errorTypeParts[1]; switch (errorCode) { @@ -3918,238 +3898,252 @@ async function deserializeAws_json1_1UpdateRulesOfIpGroupCommandError( } const deserializeAws_json1_1AccessDeniedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1AccessDeniedException( - output.body, + body, context ); const contents: AccessDeniedException = { __type: "AccessDeniedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidParameterValuesExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidParameterValuesException( - output.body, + body, context ); const contents: InvalidParameterValuesException = { __type: "InvalidParameterValuesException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1InvalidResourceStateExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1InvalidResourceStateException( - output.body, + body, context ); const contents: InvalidResourceStateException = { __type: "InvalidResourceStateException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationInProgressExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationInProgressException( - output.body, + body, context ); const contents: OperationInProgressException = { __type: "OperationInProgressException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1OperationNotSupportedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1OperationNotSupportedException( - output.body, + body, context ); const contents: OperationNotSupportedException = { __type: "OperationNotSupportedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAlreadyExistsExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAlreadyExistsException( - output.body, + body, context ); const contents: ResourceAlreadyExistsException = { __type: "ResourceAlreadyExistsException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceAssociatedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceAssociatedException( - output.body, + body, context ); const contents: ResourceAssociatedException = { __type: "ResourceAssociatedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceCreationFailedExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceCreationFailedException( - output.body, + body, context ); const contents: ResourceCreationFailedException = { __type: "ResourceCreationFailedException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceLimitExceededExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceLimitExceededException( - output.body, + body, context ); const contents: ResourceLimitExceededException = { __type: "ResourceLimitExceededException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceNotFoundException( - output.body, + body, context ); const contents: ResourceNotFoundException = { __type: "ResourceNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1ResourceUnavailableExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1ResourceUnavailableException( - output.body, + body, context ); const contents: ResourceUnavailableException = { __type: "ResourceUnavailableException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedNetworkConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedNetworkConfigurationException( - output.body, + body, context ); const contents: UnsupportedNetworkConfigurationException = { __type: "UnsupportedNetworkConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1UnsupportedWorkspaceConfigurationExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1UnsupportedWorkspaceConfigurationException( - output.body, + body, context ); const contents: UnsupportedWorkspaceConfigurationException = { __type: "UnsupportedWorkspaceConfigurationException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; }; const deserializeAws_json1_1WorkspacesDefaultRoleNotFoundExceptionResponse = async ( - output: any, + parsedOutput: any, context: __SerdeContext ): Promise => { + const body = parsedOutput.body; const deserialized: any = deserializeAws_json1_1WorkspacesDefaultRoleNotFoundException( - output.body, + body, context ); const contents: WorkspacesDefaultRoleNotFoundException = { __type: "WorkspacesDefaultRoleNotFoundException", $fault: "client", - $metadata: deserializeMetadata(output), + $metadata: deserializeMetadata(parsedOutput), ...deserialized }; return contents; @@ -6933,9 +6927,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); } diff --git a/clients/client-xray/protocols/Aws_restJson1_1.ts b/clients/client-xray/protocols/Aws_restJson1_1.ts index 3bbe66095c7c..0c91977bdfa3 100644 --- a/clients/client-xray/protocols/Aws_restJson1_1.ts +++ b/clients/client-xray/protocols/Aws_restJson1_1.ts @@ -745,11 +745,6 @@ async function deserializeAws_restJson1_1BatchGetTracesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -759,14 +754,14 @@ async function deserializeAws_restJson1_1BatchGetTracesCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -803,11 +798,6 @@ async function deserializeAws_restJson1_1CreateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -817,14 +807,14 @@ async function deserializeAws_restJson1_1CreateGroupCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -867,11 +857,6 @@ async function deserializeAws_restJson1_1CreateSamplingRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -881,21 +866,21 @@ async function deserializeAws_restJson1_1CreateSamplingRuleCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "RuleLimitExceededException": case "com.amazonaws.tracing#RuleLimitExceededException": response = await deserializeAws_restJson1_1RuleLimitExceededExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -927,11 +912,6 @@ async function deserializeAws_restJson1_1DeleteGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -941,14 +921,14 @@ async function deserializeAws_restJson1_1DeleteGroupCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -991,11 +971,6 @@ async function deserializeAws_restJson1_1DeleteSamplingRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1005,14 +980,14 @@ async function deserializeAws_restJson1_1DeleteSamplingRuleCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1055,11 +1030,6 @@ async function deserializeAws_restJson1_1GetEncryptionConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1069,14 +1039,14 @@ async function deserializeAws_restJson1_1GetEncryptionConfigCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1113,11 +1083,6 @@ async function deserializeAws_restJson1_1GetGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1127,14 +1092,14 @@ async function deserializeAws_restJson1_1GetGroupCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1178,11 +1143,6 @@ async function deserializeAws_restJson1_1GetGroupsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1192,14 +1152,14 @@ async function deserializeAws_restJson1_1GetGroupsCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1246,11 +1206,6 @@ async function deserializeAws_restJson1_1GetSamplingRulesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1260,14 +1215,14 @@ async function deserializeAws_restJson1_1GetSamplingRulesCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1314,11 +1269,6 @@ async function deserializeAws_restJson1_1GetSamplingStatisticSummariesCommandErr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1328,14 +1278,14 @@ async function deserializeAws_restJson1_1GetSamplingStatisticSummariesCommandErr case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1393,11 +1343,6 @@ async function deserializeAws_restJson1_1GetSamplingTargetsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1407,14 +1352,14 @@ async function deserializeAws_restJson1_1GetSamplingTargetsCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1479,11 +1424,6 @@ async function deserializeAws_restJson1_1GetServiceGraphCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1493,14 +1433,14 @@ async function deserializeAws_restJson1_1GetServiceGraphCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1551,11 +1491,6 @@ async function deserializeAws_restJson1_1GetTimeSeriesServiceStatisticsCommandEr output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1565,14 +1500,14 @@ async function deserializeAws_restJson1_1GetTimeSeriesServiceStatisticsCommandEr case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1616,11 +1551,6 @@ async function deserializeAws_restJson1_1GetTraceGraphCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1630,14 +1560,14 @@ async function deserializeAws_restJson1_1GetTraceGraphCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1696,11 +1626,6 @@ async function deserializeAws_restJson1_1GetTraceSummariesCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1710,14 +1635,14 @@ async function deserializeAws_restJson1_1GetTraceSummariesCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1760,11 +1685,6 @@ async function deserializeAws_restJson1_1PutEncryptionConfigCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1774,14 +1694,14 @@ async function deserializeAws_restJson1_1PutEncryptionConfigCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1816,11 +1736,6 @@ async function deserializeAws_restJson1_1PutTelemetryRecordsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1830,14 +1745,14 @@ async function deserializeAws_restJson1_1PutTelemetryRecordsCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1880,11 +1795,6 @@ async function deserializeAws_restJson1_1PutTraceSegmentsCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1894,14 +1804,14 @@ async function deserializeAws_restJson1_1PutTraceSegmentsCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -1938,11 +1848,6 @@ async function deserializeAws_restJson1_1UpdateGroupCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -1952,14 +1857,14 @@ async function deserializeAws_restJson1_1UpdateGroupCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -2002,11 +1907,6 @@ async function deserializeAws_restJson1_1UpdateSamplingRuleCommandError( output: __HttpResponse, context: __SerdeContext ): Promise { - const data: any = await parseBody(output.body, context); - const parsedOutput: any = { - ...output, - body: data - }; let response: __SmithyException & __MetadataBearer; let errorCode: String = "UnknownError"; if (output.headers["x-amzn-errortype"]) { @@ -2016,14 +1916,14 @@ async function deserializeAws_restJson1_1UpdateSamplingRuleCommandError( case "InvalidRequestException": case "com.amazonaws.tracing#InvalidRequestException": response = await deserializeAws_restJson1_1InvalidRequestExceptionResponse( - parsedOutput, + output, context ); break; case "ThrottledException": case "com.amazonaws.tracing#ThrottledException": response = await deserializeAws_restJson1_1ThrottledExceptionResponse( - parsedOutput, + output, context ); break; @@ -2047,7 +1947,7 @@ const deserializeAws_restJson1_1InvalidRequestExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2064,7 +1964,7 @@ const deserializeAws_restJson1_1RuleLimitExceededExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -2081,7 +1981,7 @@ const deserializeAws_restJson1_1ThrottledExceptionResponse = async ( $metadata: deserializeMetadata(output), Message: undefined }; - const data: any = output.body; + const data: any = await parseBody(output.body, context); if (data.Message !== undefined) { contents.Message = data.Message; } @@ -3846,9 +3746,26 @@ const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ requestId: output.headers["x-amzn-requestid"] }); +// Collect low-level response body stream to Uint8Array. +const collectBody = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return context.streamCollector(streamBody) || new Uint8Array(); +}; + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = ( + streamBody: any, + context: __SerdeContext +): Promise => { + return collectBody(streamBody, context).then(body => + context.utf8Encoder(body) + ); +}; + const parseBody = (streamBody: any, context: __SerdeContext): any => { - return context.streamCollector(streamBody).then((body: any) => { - const encoded = context.utf8Encoder(body); + return collectBodyString(streamBody, context).then(encoded => { if (encoded.length) { return JSON.parse(encoded); }